Se connecter / S'enregistrer
Votre question

Problème sur un formulaire de contact en php

Tags :
  • Html
  • Programmation
Dernière réponse : dans Programmation
13 Février 2011 21:04:52

Bonjour,

Je rencontre un problème sur la page contact d'un site que j'ai créé (www.logeo.biz),
cette page contient un formulaire de contact qui est envoyé par un formulaire php. Mais lorsque je clique sur le bouton envoyer un message d'erreur apparaît "le message est bien envoyé Erreur : message non envoyé; remplissez tous les champs; ".

le code php est :

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  5. <title>titre</title>
  6.  
  7.  
  8.  
  9. </head>
  10.  
  11. <body>
  12.  
  13. <?php
  14. /* test du formulaire --------------------------------------------------*/
  15. $testForm = "ok";
  16.  
  17. if ($nom ==""){ $testForm == "pasOk";}
  18.  
  19.  
  20.  
  21. /* si le form est bien rempli on envoie---------------------------------*/
  22. if ($testForm == "ok")
  23. {
  24. /* email du destinataire*/
  25. $fmailto = "contact@logeo.biz";
  26.  
  27. /* sujet du mail*/
  28. $fSubject = "message du site de logeo.biz";
  29.  
  30. $fbody = "Message pour christophe:\n";
  31. $fbody .= "Nom : $nom\n";
  32. $fbody .= "prenom : $prenom\n";
  33. $fbody .= "Email : $email\n";
  34. $fbody .= "sujet : $sujet\n";
  35. $fbody .= "message : $message\n";
  36.  
  37.  
  38.  
  39. $fenvois = mail($fmailto, $fSubject, $fbody);
  40.  
  41. /* si le message est bien envoyé cest ok---------------------------*/
  42. if ($fenvois !="0")
  43. {
  44. ?>
  45. le message est bien envoyé
  46. <?
  47. }
  48. else
  49. {
  50. /* si le message nest pas bien envoyé cest faux---------------------------*/
  51. ?>
  52.  
  53. Erreur : message non envoyé;
  54. <?
  55. }
  56.  
  57.  
  58. }
  59. else
  60. {
  61. ?>
  62. remplissez tous les champs;
  63. <?
  64.  
  65. }
  66. ?>
  67. </body>
  68. </html>


Si quelqu'un pouvais m'aider à trouver la source du problème ce serai parfait.

Merci d'avance.

Autres pages sur : probleme formulaire contact php

14 Février 2011 08:40:08

La fonction mail renvoi un booleen.

Donc pour tester l'envoi :
  1. if($fenvois)
  2. {
  3. echo "envoye";
  4. }else
  5. {
  6. echo "non envoyer";
  7. }
m
0
l
a c 145 L Programmation
14 Février 2011 09:11:49

Citation :
  1. if ($nom =="" ){ $testForm == "pasOk";}

Et où se trouve la partie:
  1. $nom = $_POST['nom'];

?
m
0
l
Contenus similaires
15 Février 2011 08:49:24

+1 j'avais même pas remarqué ^^
m
0
l
16 Février 2011 21:54:48

Merci pour ces réponses, j'ai un peu de mal avec le php donc je voudrai savoir si vous ne connaitriez pas un site ou je pourrai trouver un tutoriel pour créer un formulaire d'envoi correcte ou au moins m'aider à corriger celui-ci ?

Merci pour votre aide.
m
0
l
a c 232 L Programmation
16 Février 2011 22:40:29

Salut,

Pour les débutants, tu as généralement le site du zéro qui est apprécié
m
0
l
17 Février 2011 08:38:04

OmaR a dit :
Salut,

Pour les débutants, tu as généralement le site du zéro qui est apprécié


+1 je l'ai parcourus en long, en large et en travers (mais c'était plus dur comme ça, commence par aller droit....)


... Ok je sors ^^ :D 
m
0
l
18 Février 2011 11:30:48

Yes merci pour votre aide j'y vais de ce pas !
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS