Bonjour,
J' ai un problème avec safari, j'ai un formulaire appelé en ajax.
Les valeurs passées en get ou post sont bien prises en compte mais la value de l'input sous safari reste figer, il faut que j'appelle la boite de dialogue plusieurs fois pour que celà prenne en compte les $_GET ou $_POST.
Exemple :
Etape 1 : J'ouvre et je valide le formulaire avec les infos suivantes :
echo $_GET['id'] // affiche 1
echo '<input type="text" name="id" value="'.$_GET['id'].'">'; // affiche un input avec 1
Etape 2 : Je reviens sur mon formulaire précédement validé et je recommence avec un autre enregistrement dont l'id est 4
echo $_GET['id'] // affiche 4
echo '<input type="text" name="id" value="'.$_GET['id'].'">'; // affiche un input avec 1
Fonctionne partout sauf sous Safari ( 3 et 4 )
J'ai essayé ceci dans mon formulaire :
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Pragma: no-cache");
header("Expires: 0");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-cache, must-revalidate");
Merci pour votre aide !!!