Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1437 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Envoi d'un formulaire-email dans des includes

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Envoi d'un formulaire-email dans des includes

n°1391059
oli1987
Posté le 19-06-2006 à 22:59:42  profilanswer
 

Bonjour,
 
J'ai un soucis avec la finalisation de mon site qui est sensé être prêt dans deux jours :s !
 
J'ai besoin d'aide pour ce qui concerne l'envoi de données saisies par l'internaute.
 
En fait, il remplit un formulaire et l'envoye. Normalement, les données sont sensées arriver à mon email.
 
J'ai essayé sur deux serveurs différents.
Sur l'un (l'ancien) ca marche. Sur le nouveau (celui qui doit être prêt dans deux jours) rien ne s'envoie...
 
Voilà les liens des deux pages ! testez en remplissant les formulaires, vouscomprendrez directement ! Et pourtant mon code ne comporte qu'une seule balise html; head, body ... car étant donné qu'il y a des includes, on pourrait retrouver plusieurs fois les mêmes balises :
 
code 1 (celui que je veux qu'il marche) : http://bcml.no-ip.org/index.php?rub=6
 
code 2 (celui qui marche sans include sur l'autre serveur : http://www.bcml.be/contact.php
 
Dans les deux cas, la page où se trouve le formulaire (contact.php) est la même pour les deux !!!
 
Sivous pouviez m'aider je vous en serai très reconnaissant ! Merci d'avance !!
 
 
PS : Lorsque vous envoyez le formulaire, si vous voyez "Merci 'ce que vous avez encodé comme nom'," ca marche, si il y a juste "Merci," ca ne marche pas !

mood
Publicité
Posté le 19-06-2006 à 22:59:42  profilanswer
 

n°1391080
nargy
Posté le 19-06-2006 à 23:44:09  profilanswer
 

Sans les source de la 2ème page ça va être dur de deviner où se trouve le bug.

n°1391177
oli1987
Posté le 20-06-2006 à 09:55:58  profilanswer
 

Code :
  1. <?php
  2. $msg = "Prenom/Nom:\t$Prenom_Nom\n";
  3. $msg .= "E-Mail:\t$Email\n";
  4. $msg .= "Sujet:\t.$Sujet\n";
  5. $msg .= "Message:\t.$Texte\n\n";
  6. $recipient = "webmaster@bcml.be";
  7. $subject = "Formulaire BCML.BE";
  8. $mailheaders = "From: Formulaire de $Prenom_Nom <> \n";
  9. $mailheaders .= "Reply-To: $Email\n\n";
  10. mail($recipient, $subject, $msg, $mailheaders);
  11. echo "<H1 align=center><font size=6 face=arial><b>Merci $Prenom_Nom,</b></font></H1>";
  12. echo "<P align=center>";
  13. echo "<font size=2 face=verdana><b>Votre formulaire a été envoyé correctement.<br>Le webmaster y répondra dès que possible.</font></P>";
  14. ?>


Message édité par oli1987 le 20-06-2006 à 09:56:21
n°1391183
oli1987
Posté le 20-06-2006 à 10:05:19  profilanswer
 

avec ce code là, meme chose :  
 

Code :
  1. <?php
  2. $msg = "Prenom/Nom:\t.$_POST["Prenom_Nom"]\n";
  3. $msg .= "E-Mail:\t.$_POST["Email"]\n";
  4. $msg .= "Sujet:\t.$_POST["Sujet"]\n";
  5. $msg .= "Message:\t.$_POST["Texte"]\n\n";
  6. $recipient = "webmaster@bcml.be";
  7. $subject = "Formulaire BCML.BE";
  8. $mailheaders = "From: Formulaire de $Prenom_Nom <> \n";
  9. $mailheaders .= "Reply-To: $_POST["Email"]\n\n";
  10. mail($recipient, $subject, $msg, $mailheaders);
  11. echo "<H1 align=center><font size=6 face=arial><b>Merci $_POST["Prenom_Nom"],</b></font></H1>";
  12. echo "<P align=center>";
  13. echo "<font size=2 face=verdana><b>Votre formulaire a été envoyé correctement.<br>Le webmaster y répondra dès que possible.</font></P>";
  14. ?>

n°1391481
nargy
Posté le 20-06-2006 à 14:37:57  profilanswer
 

[:ouais2] ouais.
Essaye ça:

Code :
  1. <?php
  2.    
  3.     $msg = "Prenom/Nom:\t".$_POST['Prenom_Nom']."\n";
  4.     $msg .= "E-Mail:\t".$_POST['Email']."\n";
  5.     $msg .= "Sujet:\t".$_POST['Sujet']."\n";
  6.     $msg .= "Message:\t".$_POST['Texte']."\n\n";
  7.    
  8.     $recipient = "webmaster@bcml.be";
  9.     $subject = "Formulaire BCML.BE";
  10.    
  11.     $mailheaders = "From: Formulaire de ".$_POST['Prenom_Nom']." <> \n";
  12.     $mailheaders .= "Reply-To: ".$_POST['Email']."\n\n";
  13.    
  14.     mail($recipient, $subject, $msg, $mailheaders);
  15.    
  16.     echo "<H1 align=center><font size=6 face=arial><b>Merci '.$_POST['Prenom_Nom'].',</b></font></H1>";
  17.     echo "<P align=center>";
  18.     echo "<font size=2 face=verdana><b>Votre formulaire a été envoyé correctement.<br>Le webmaster y répondra dès que possible.</font></P>";
  19.    
  20.     ?>


...ça sera déjà plus clair.

n°1391677
oli1987
Posté le 20-06-2006 à 17:47:29  profilanswer
 

ca n'allait pas ... mais !!!
en fait, j'obtenais une page blanche !
mais l'erreur se situait là

Code :
  1. echo "<H1 align=center><font size=6 face=arial><b>Merci '.$_POST['Prenom_Nom'].',</b></font></H1>";


Les quotes simples ont posé le problème. Maintenant avec ça, ça marche :D :
 

Code :
  1. echo "<H1 align=center><font size=6 face=arial><b>Merci ".$_POST['Prenom_Nom'].",</b></font></H1>";

n°1391678
oli1987
Posté le 20-06-2006 à 17:48:05  profilanswer
 

merci de ton aide !

n°1391679
oli1987
Posté le 20-06-2006 à 17:49:55  profilanswer
 

Ha non, problème !!!
Tout semble bien se passer, mais je ne reçois aucun email !!!

n°1391697
oli1987
Posté le 20-06-2006 à 18:13:17  profilanswer
 

en fait, l'email s'envoie bien à mon adresse mapei007@hotmail.com, mais je ne reçois rien à webmaster@bcml.be
 
 
comment est ce possible ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Envoi d'un formulaire-email dans des includes

 

Sujets relatifs
enregistrer formulaire rempli dans un fichierreset manuel d'1 formulaire
formulaire et fieldsetprobleme envoi mail avec php
formulaire pour popup Google[VBscript] Envoi de mail
Quel langage pour site avec envoi de donnée dans une BDD ?[Javascript / DOM (?)] Renommer un element de formulaire
Transmettre une variable d'un popup à un formulaire ?envoyer un formulaire dans un formulaire...
Plus de sujets relatifs à : Envoi d'un formulaire-email dans des includes


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR