Valeur de $_POST après header

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 : Valeur de $_POST après header

Re: Valeur de $_POST après header

par hypercys » 03 févr. 2011, 12:45

salut,

1) tu as bien répondu à ta question :)
2) Pourquoi vouloir faire ca ???


des pistes ici
http://stackoverflow.com/questions/6530 ... r-function

le plus simple etant de mettre en session tes $_POST var (voir serialize())

sinon de reassigner les variables pour les passer en $_GET (voir securite des info)
genre:
header('Location: index.php?foo=' . $_POST['bar'] . '&baz=' . $_POST['qux']);
++ :)

Re: Valeur de $_POST après header

par xTG » 03 févr. 2011, 12:41

Oui elles sont perdues, si tu souhaites les garder il faut soit les passer par méthode GET (assez peu propre) ou alors dans les session ($_SESSION).
La seconde solution est ce qui se fait de plus propre. ;)

Valeur de $_POST après header

par jacfev » 03 févr. 2011, 11:47

Bonjour,

Après validation de mon formulaire, je reroute sur une autre page avec header.

Question: les valeurs de $_POST sont-elle perdues après header.

print_r ($_POST); //retourne array()

Cordialement
Jac