Valeur de $_POST après header
Posté : 03 févr. 2011, 11:47
par jacfev
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
Re: Valeur de $_POST après header
Posté : 03 févr. 2011, 12:41
par xTG
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.

Re: Valeur de $_POST après header
Posté : 03 févr. 2011, 12:45
par hypercys
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']);
++
