Page 1 sur 1

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']);
++ :)