par
AB » 30 août 2010, 15:51
NON ne pas utiliser la variable de serveur $_SERVER['HTTP_REFERER'] dans ce cas. Ce n'est pas une variable de confiance car elle peut exister ou non suivant le paramétrage du navigateur par le visiteur
cf la doc. En moyenne elle est renseignée moins d'une fois sur deux.
Donc à la place d'utiliser $_SERVER['HTTP_REFERER'] qui fonctionnera ou pas suivant la configuration du navigateur, tu peux très bien indiquer le nom de ta page de formulaire, ce qui fonctionnera à tous les coups :
header('Location: nom_de_ma_page_formulaire.html');
exit;
[b][size=150]NON[/size][/b] ne pas utiliser la variable de serveur $_SERVER['HTTP_REFERER'] dans ce cas. Ce n'est pas une variable de confiance car elle peut exister ou non suivant le paramétrage du navigateur par le visiteur [url=http://php.net/manual/fr/reserved.variables.server.php]cf la doc[/url]. En moyenne elle est renseignée moins d'une fois sur deux.
Donc à la place d'utiliser $_SERVER['HTTP_REFERER'] qui fonctionnera ou pas suivant la configuration du navigateur, tu peux très bien indiquer le nom de ta page de formulaire, ce qui fonctionnera à tous les coups :
[php]header('Location: nom_de_ma_page_formulaire.html');
exit;[/php]