problème sur http_referer

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : problème sur http_referer

par jpierce » 28 juil. 2007, 18:18

ca marche nickel

merci bcp

jpierce

par Truc » 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

problème sur http_referer

par jpierce » 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