problème sur http_referer

Petit nouveau ! | 5 Messages

28 juil. 2007, 14:07

Bonjour

je souhaiterais vous soumettre une problématique

j'utilise la fonction http_referer pour récupérer la page précédente pour renseigner un champ caché dans mon formulaire de "recommander à un ami" : jusque là ça marche très bien.

sauf que lorsque je fais tourner mon bout de programme pour vérifier les champs renseignés voir oubliés cela me recharge la même page php et mon http_referer change de valeur et prends la valeur de la page du formulaire.

auriez-vous une piste pour moi ?

merci pour tout
jpierce

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

28 juil. 2007, 14:57

il te faut dans ce cas non plus récupérer la valeur du http_referer mais celle du champ caché qui contient cette ancienne valeur.
<?php
$hidden = (isset($_POST['hiddenReferer'])) ? $_POST['hiddenReferer'] : $_SERVER['HTTP_REFERER'];
?>
<input type="hidden" name="hiddenReferer" value="<?php echo $hidden; ?>">
Pour la syntaxe regarde ceci

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Petit nouveau ! | 5 Messages

28 juil. 2007, 18:18

ca marche nickel

merci bcp

jpierce