[PHP] Formulaire Email

Formulaire Email [PHP] - PHP - Programmation

Marsh Posté le 25-10-2008 à 00:38:19    

Salut à tous,
 
Voilà je souhaites que mes visiteurs remplissent un formulaire et ensuite qu'un email sois envoyer avec ce qui a été saisi et qu'ils soient redirigé vers une page de confirmation.
J'ai trouver un script mais il ne fonctionne pas parfaitement, je reçois un message vide.
Aidez-moi SVP :)
 
Voici le formulaire:

Code :
  1. <div align=center>
  2. <form method=POST action=formmail.php >
  3. <input type=hidden name=subject value=formmail>
  4. <table>
  5. <tr><td>Votre Nom:</td>
  6.     <td><input type=text name=realname size=30></td></tr>
  7. <tr><td>Votre Email:</td>
  8.     <td><input type=text name=email size=30></td></tr>
  9. <tr><td>Sujet:</td>
  10.     <td><input type=text name=title size=30></td></tr>
  11. <tr><td colspan=2>Commentaires:<br>
  12.   <textarea COLS=50 ROWS=6 name=comments></textarea>
  13. </td></tr>
  14. </table>
  15. <br> <input type=submit value=Envoyer> -
  16.      <input type=reset value=Annuler>
  17. </form>
  18. </div>


Voici le script:

Code :
  1. <?php
  2. $TO = "votre adresse email";
  3. $h  = "From: " . $TO;
  4. $message = "";
  5. while (list($key, $val) = each($HTTP_POST_VARS)) {
  6.   $message .= "$key : $val\n";
  7. }
  8. mail($TO, $subject, $message, $h);
  9. Header("Location: http://<URL de la page de remerciement>" );
  10. ?>

Reply

Marsh Posté le 25-10-2008 à 00:38:19   

Reply

Marsh Posté le 25-10-2008 à 14:13:12    

Salut,
 
Remplace dabord dans le script php "votre adresse email" par ton email:

Code :
  1. $TO = "votre adresse email";


 
Ensuite toujours dans le script php, remplace "http://<URL de la page de remerciement>" par ta page remerciement.
 
Essaye de voir si la redirection ce fait, sinon je te dirait comment faire une redirection en xhtml et vérifie si tu reçois bien l'email.
 
Cordialement,
Kitiloe

Reply

Marsh Posté le 25-10-2008 à 14:20:05    

Non mais sa je le sais....
Mais quand je le fait, la redirection se fait vers ma page de remerciement mais je reçoit un e-mail vide alors que je saisie tous les champs.


Message édité par Scaevola le 25-10-2008 à 14:20:54
Reply

Marsh Posté le 25-10-2008 à 15:08:35    

Ah tu l'aurai dit avant ;) Donc ton script php ne reçoit pas les infos envoyés de ta page xhtml.
 
Donc esce deux pages séparée ? page xhtml et page php(formmail.php) ?
 
Ce code php pour moi est incompréhensible et illisible, il manque surement la définition des variables donc normale qui ne récupère rien.  
Bref ces noms de variables ne sont pas super...
 
Je te conseillerai donc de rechercher un autre script sur le net et si possible en français ce qui facilitera la compréhension du script.


Message édité par kitiloe le 25-10-2008 à 15:10:00
Reply

Marsh Posté le 25-10-2008 à 15:09:23    

Ah tu l'aurai dit avant ;) Donc ton script php ne reçoit pas les infos envoyés de ta page xhtml.
 
Donc esce deux pages séparée ? page xhtml et page php(formmail.php) ?
 
Ce code php pour moi est incompréhensible et illisible, il manque surement la définition des variables donc normale qui ne récupère rien.  
Bref ces noms de variables ne sont pas super...
 
Je te conseillerai donc de rechercher un autre script sur le net et si possible en français ce qui facilitera la compréhension du script.

Message cité 2 fois
Message édité par kitiloe le 25-10-2008 à 15:10:07
Reply

Marsh Posté le 25-10-2008 à 15:20:32    

dan tout le attribut soit gentil de mettre  
 
des " pour entouré ca valeur par exemple action="formail.php"


---------------
Recette cookeo Recette de cuisine
Reply

Marsh Posté le 25-10-2008 à 15:28:50    

kitiloe a écrit :

Ah tu l'aurai dit avant ;) Donc ton script php ne reçoit pas les infos envoyés de ta page xhtml.
 
Donc esce deux pages séparée ? page xhtml et page php(formmail.php) ?
 
Ce code php pour moi est incompréhensible et illisible, il manque surement la définition des variables donc normale qui ne récupère rien.  
Bref ces noms de variables ne sont pas super...
 
Je te conseillerai donc de rechercher un autre script sur le net et si possible en français ce qui facilitera la compréhension du script.


Oui deux page son bien séparé (formulaire.html et formail.php).
Tu pourrait pas corrigé mon script toi?  
Parce que j'en trouve pas d'autre sur le net, je veut un comme celui-ci (un très simple).


Message édité par Scaevola le 25-10-2008 à 15:29:16
Reply

Marsh Posté le 25-10-2008 à 15:28:54    

Oui c'est mieux ;) Mais sa ne réglera pas son problème...

Reply

Marsh Posté le 25-10-2008 à 17:48:08    

kitiloe a écrit :

Ah tu l'aurai dit avant ;) Donc ton script php ne reçoit pas les infos envoyés de ta page xhtml.
 
Donc esce deux pages séparée ? page xhtml et page php(formmail.php) ?
 
Ce code php pour moi est incompréhensible et illisible, il manque surement la définition des variables donc normale qui ne récupère rien.  
Bref ces noms de variables ne sont pas super...
 
Je te conseillerai donc de rechercher un autre script sur le net et si possible en français ce qui facilitera la compréhension du script.


Oui deux page son bien séparé (formulaire.html et formail.php).
Tu pourrait pas corrigé mon script toi?  
Parce que j'en trouve pas d'autre sur le net, je veut un comme celui-ci (un très simple).

Reply

Marsh Posté le 25-10-2008 à 21:20:22    

Tu en trouve pleins sur le net ! Regarde j'ai juste taper sur Google: "formulaire de contact" et ta ce qui faut.
 
Je viens de trouver un super site qui te le fait à ta place ! Un générateur de formulaire de contact en php, c'est pas bau ça :)
 
http://www.ge-net.ch/page/rw-wfco-owb-0.html
 

Reply

Marsh Posté le 25-10-2008 à 21:20:22   

Reply

Marsh Posté le 25-10-2008 à 21:22:37    

Je n'en veut pas !
Mon formulaire est déjà près, il me manque juste le script, et j'en est pas trouver UN SEUL de potable, sa ne marche JAMAIS :'(


Message édité par Scaevola le 25-10-2008 à 21:23:09
Reply

Marsh Posté le 26-10-2008 à 17:49:23    

Personne d'autre peut m'aidez? :(

Reply

Marsh Posté le 27-10-2008 à 13:16:10    

Déjà, le $subject n'est pas initialisé.
Le plus simple est d'afficher le contenu du tableau $HTTP_POST_VARS (entre paranthèse, il vaut mieux utiliser $_POST maintenant) en commentant le header pour éviter la redirection.


---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed