Bonjour,
Mon pb: j'ai un formulaire qui s'appelle lui-même pour vérifier la validité des champs et dans le cas (testé en début de pg) où c'est OK il redirige vers une autre page php en passant les paramètres saisis.
Je peux le faire de la façon suivante:
Mais l'inconvénient est qu'on voit les $data dans l'URL. Donc je me propose de le faire en simulant un POST.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $data="champ1=xx&champ2=yy..." header ("Location: page_suivante.php?$data)
J'ai essayé ça, trouvé quelque part:
Au début de mon forumaire, je teste si déjà saisi et validé et dans ce cas je redirige comme suit:
Ca ne marche pas. Quelqu'un a-t-il une idée??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 $path = "page_suivante.php" ; $host = "localhost" ; $data = "champ1=xxx&..." header("POST $path HTTP/1.1\r\n") ; header("Host: $host\r\n" ) ; header("Content-type: application/x-www-form-urlencoded\r\n") ; header("Content-length: ".strlen($data)."\r\n") ; header("Connection: close\r\n\r\n") ; header($data) ; exit() ;
Merci !
Partager