Bonjour
Je fais une page "envoyer cette page a un ami" nommée send.php
je transmet la page à envoyer (ex: index.php) dans un champ caché par $url=$_SERVER['HTTP_REFERER'];
Mon probleme est qu'en cas d'erreur, la meme page est rapelée ($_SERVER["PHP_SELF"]) donc ma variable $url est égale à http://..../send.php et non plus comme je le voudrais à http://..../index.php
Quelqu'un a-t-il déjà rencontré ce problème ?
Merci d'avance pour la ou les réponses... Smiley smile
Modifié par christ-off (31 Aug 2006 - 13:44)
Salut.

Tu ne pourrais pas stocker la valeur de la page d'origine dans une variable de session la première fois ? ensuite, tu ne modifies cette variable que si la valeur de HTTP_REFERER est différente de celle de PHP_SELF ...

C'est une question qui aurait plus de succès sur un forum dédié au PHP Smiley cligne
je mets quand même la solution...
<input type="hidden" name="send" value="<?php if($erreur) $url=$_POST['send'];else $url=$_SERVER['HTTP_REFERER']; echo $url; ?>" />

Smiley langue