comment afficher une page en PHP?

CharlieG
Invité n'ayant pas de compte PHPfrance

11 mai 2007, 12:30

Bonjour,

Je cherche comment faire pour afficher une page à la suite de l'envoi d'un formulaire. Je m'explique clairement:

Sur ma page principale j'ai un formulaire. Lorsque l'utilisateur entre son adresse email un email lui est envoyé automatiquement, et j'aimerais qu'après l'exécution du formulaire la page principale s'affiche de nouveau automatiquement.
J'ai essayé la fonction "header", mais je reçois ce message:
Warning: Cannot modify header information - headers already sent by (output started at /mnt/....................php:5) in /mnt/146/......................php on line 107
évidemment car le header doit se trouver avant toute chose d'après ce que j'ai compris, et là je lui demande d'afficher une page après l'exécution de tout le script.

Quelqu'un pourrait m'aider? :wink:

Merci par avance.

Mammouth du PHP | 693 Messages

11 mai 2007, 12:34

TU dois envoyer les header avant tout envoi vers le navigateur.

Or la tu as un envoi à la ligne 5.

Si tu nous montrais le code, on pourrais peut être te dire plus de choses.

Mammouth du PHP | 686 Messages

11 mai 2007, 12:34

et bien met ton code pour envoyer le mail sur ta page courante, et fait pointer le bouton POST sur cette même page, ce qui fait que les infos seront postées sur cette page et elle se rechargera pour l'envoi du mail

Invité
Invité n'ayant pas de compte PHPfrance

11 mai 2007, 13:31

Impeccable! merci sylvaing26 ! C'est exactement ce que je voulais faire!

=D> \:D/

Mammouth du PHP | 686 Messages

11 mai 2007, 14:53

=; Ya pas de quoi !
Il ne te restes plus qu'à coder maintenant :wink: