par
zeus » 25 nov. 2007, 00:46
Non, je refuse de croire que ça marche
Je t'explique, le PHP génère du code HTML qui est envoyé sur le navigateur et parsé pour donner un résultat graphique.
Donc, ta fonction mail() est appelée
avant l'affichage du formulaire. A ce moment là, $prenom n'est pas encore renseignée puisque le formulaire n'a pas encore été affiché. Il est donc encore moins rempli et surtout pas validé
Pour envoyer le prénom saisi dans le formulaire, il faut que tu fasses ton formulaire dans une page, puis que tu récupères les données saisies dans ce formulaire dans un autre script (celui donné dans le "action" du <form>) et tu envois les données par mail

Non, je refuse de croire que ça marche :?
Je t'explique, le PHP génère du code HTML qui est envoyé sur le navigateur et parsé pour donner un résultat graphique.
Donc, ta fonction mail() est appelée [u]avant[/u] l'affichage du formulaire. A ce moment là, $prenom n'est pas encore renseignée puisque le formulaire n'a pas encore été affiché. Il est donc encore moins rempli et surtout pas validé ;)
Pour envoyer le prénom saisi dans le formulaire, il faut que tu fasses ton formulaire dans une page, puis que tu récupères les données saisies dans ce formulaire dans un autre script (celui donné dans le "action" du <form>) et tu envois les données par mail ;)