FORUM Tom's Hardware » Programmation » HTML / Javascript » Mon formulaire ne s'envoie pas dans ma boîte de réception
 

Mon formulaire ne s'envoie pas dans ma boîte de réception

Il y a 392 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : Mon formulaire ne s'envoie pas dans ma boîte de réception
 
Plus d'informations

Mon formulaire, je l'ai fais avec FrontPage. Je l'ai modifié avec un tutoriel car il ne marchait pas (il n'envoyait pas les réponses du formulaire dans ma boite de réception, mais en cliquant que envoyer, on arrivait dans hotmail :S) Maintenant, quand on clique, on arrive sur mon hébergeur (freewebs) et je n'ai pas la réponse... Voici mon code... S.V.P Aidez-moi à corriger ce problème!
 
<html>
 
<head>
<meta http-equiv="Content-Language" content="fr-ca">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Commander un graphique</title>
</head>
 
<body>
 
 
<form name="quest" action="mailto:lollypink7_sum41@hotmail.com" method="post" enctype="text/plain">
 
  <!--webbot bot="SaveResults" U-File="C:\Documents and Settings\Laurence\Mes documents\_private\form_results.csv" S-Format="TEXT/CSV" S-Label-Fields="TRUE" --><p align="center">
  <font size="5">Commander un graphique</font></p>
  <p align="center">&nbsp;</p>
  <p align="left">Pseudo Neopet: <input type="text" name="T1" size="20"></p>
  <p align="left">Adresse électronique: <input type="text" name="T2" size="20"></p>
  <p align="left">Graphique désiré: </p>
  <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="312" id="AutoNumber1">
    <tr>
      <td width="164">
      <p align="left"><input type="radio" value="V1" checked name="R1">Background</p>
      <p align="left"><input type="radio" name="R1" value="V2">Bannière</p>
      <p align="left"><input type="radio" name="R1" value="V8">Glitter</p>
      <p align="left"><input type="radio" name="R1" value="V6">Guild layout</td>
      <td width="148">
      <p align="left"><input type="radio" name="R1" value="V3">Kit graphique</p>
      <p align="left"><input type="radio" name="R1" value="V9">Page de journal</p>
      <p align="left"><input type="radio" name="R1" value="V7">Roue</p>
      <p align="left"><input type="radio" name="R1" value="V5">Userlookup</td>
    </tr>
  </table>
  <p align="left">Couleurs de graphique: <input type="text" name="T3" size="20"></p>
  <p align="left">Titre du graphique: <input type="text" name="T4" size="20"></p>
  <p align="left">Nom des case (si guild layout):
  <input type="text" name="T5" size="20"></p>
  <p align="left">Images: <input type="text" name="T6" size="20"></p>
  <p align="left">Thème: <input type="text" name="T7" size="20"></p>
  <p align="left">Autres précisions: <input type="text" name="T10" size="20"></p>
  <p align="left">Une petite suggestion: <input type="text" name="T9" size="20"></p>
  <p align="left">Commentaires: <input type="text" name="T11" size="20"></p>
</form>
<form method="POST" action="--WEBBOT-SELF--">
  <!--webbot bot="SaveResults" U-File="C:\Documents and Settings\Laurence\Mes documents\_private\form_results.csv" S-Format="TEXT/CSV" S-Label-Fields="TRUE" --><p align="center">
  <input type="submit" VALUE="Envoyer"> &nbsp;&nbsp;&nbsp;<input type="reset" VALUE="Effacez">
</form>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber2" width="691">
  <tr>
    <td width="691">
    <p align="center">&nbsp;<font size="5">Commandes en cours:</font></p>
    <p align="center">Aucune! </td>
  </tr>
</table>
 
</body>
 
</html>
 
 
 

Profil : Pointeur
Plus d'informations

balise [code]
 
non mais c'est un maladie ou quoi ?


---------------
Da Bidz Triad©®™: Bidz Interceptor
.:: Smileyz version 4.2 [050625]::. -- Code source disponible sous licence GPL.
[u
Plus d'informations

Marche pas... :S
 
<html>
 
<head>
<meta http-equiv="Content-Language" content="fr-ca">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Commander un graphique</title>
</head>
 
<body>
 

Code :
  1. <form name="quest" action="mailto:lollypink7_sum41@hotmail.com" method="post" enctype="text/plain">
  2.   <!--webbot bot="SaveResults" U-File="C:\Documents and Settings\Laurence\Mes documents\_private\form_results.csv" S-Format="TEXT/CSV" S-Label-Fields="TRUE" --><p align="center">
  3.   <font size="5">Commander un graphique</font></p>
  4.   <p align="center">&nbsp;</p>
  5.   <p align="left">Pseudo Neopet: <input type="text" name="T1" size="20"></p>
  6.   <p align="left">Adresse électronique: <input type="text" name="T2" size="20"></p>
  7.   <p align="left">Graphique désiré: </p>
  8.   <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="312" id="AutoNumber1">
  9.     <tr>
  10.       <td width="164">
  11.       <p align="left"><input type="radio" value="V1" checked name="R1">Background</p>
  12.       <p align="left"><input type="radio" name="R1" value="V2">Bannière</p>
  13.       <p align="left"><input type="radio" name="R1" value="V8">Glitter</p>
  14.       <p align="left"><input type="radio" name="R1" value="V6">Guild layout</td>
  15.       <td width="148">
  16.       <p align="left"><input type="radio" name="R1" value="V3">Kit graphique</p>
  17.       <p align="left"><input type="radio" name="R1" value="V9">Page de journal</p>
  18.       <p align="left"><input type="radio" name="R1" value="V7">Roue</p>
  19.       <p align="left"><input type="radio" name="R1" value="V5">Userlookup</td>
  20.     </tr>
  21.   </table>
  22.   <p align="left">Couleurs de graphique: <input type="text" name="T3" size="20"></p>
  23.   <p align="left">Titre du graphique: <input type="text" name="T4" size="20"></p>
  24.   <p align="left">Nom des case (si guild layout):
  25.   <input type="text" name="T5" size="20"></p>
  26.   <p align="left">Images: <input type="text" name="T6" size="20"></p>
  27.   <p align="left">Thème: <input type="text" name="T7" size="20"></p>
  28.   <p align="left">Autres précisions: <input type="text" name="T10" size="20"></p>
  29.   <p align="left">Une petite suggestion: <input type="text" name="T9" size="20"></p>
  30.   <p align="left">Commentaires: <input type="text" name="T11" size="20"></p>
  31. </form>
  32. <form method="POST" action="--WEBBOT-SELF--">
  33.   <!--webbot bot="SaveResults" U-File="C:\Documents and Settings\Laurence\Mes documents\_private\form_results.csv" S-Format="TEXT/CSV" S-Label-Fields="TRUE" --><p align="center">
  34.   <input type="submit" VALUE="Envoyer"> &nbsp;&nbsp;&nbsp;<input type="reset" VALUE="Effacez">
  35. </form>
  36. <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber2" width="691">
  37.   <tr>
  38.     <td width="691">
  39.     <p align="center">&nbsp;<font size="5">Commandes en cours:</font></p>
  40.     <p align="center">Aucune! </td>
  41.   </tr>
  42. </table>

 
</body>
 
</html>
 
 
 
 
 

Plus d'informations

Je ne comprends pas ce que tu veux dire... Tu n'est pas très explicite, tu sais!

Profil : Pointeur
Plus d'informations

Alors Laurence :  
1/ tu vas me faire le plaisir d'arreter d'utiliser cette merde infame qu'est frontpage
2/ tu vas lire le sujet épinglé et apprendre a coder correctement en html (ce serait pas mal...) voire en xhtml/css
3/ tu vas aller faire un tour sur le site du zero pour apprendre les bases du php et envoyer ton mail depuis le server :o


---------------
Da Bidz Triad©®™: Bidz Interceptor
.:: Smileyz version 4.2 [050625]::. -- Code source disponible sous licence GPL.
[u
Plus d'informations

Pas oubligé de me prendre pour une imbécile... j'ai 12 ans, pas 40! Et j'ai essayé tous les javascripts différents que j'ai trouvé et j'ai pas trouvé... Je suis exténuée de mes examens et j'aimerais que quelqu'un m'aide à la place de me dire d'aller apprendre comment faire (ce que je fais depuis 1 mois et demi)

Profil : Pointeur
Plus d'informations

bha pas correctement alors [:mlc]


---------------
Da Bidz Triad©®™: Bidz Interceptor
.:: Smileyz version 4.2 [050625]::. -- Code source disponible sous licence GPL.
[u
Plus d'informations

Je cherche, Je cherche, mais rien! Tout le monde a le meme problème= Le mailto ne marche pas et le mail qu'on envoit est vide- (on arrive sur hotmail le mess vide)... et personne ne sait! T'as une idée?

Profil : Pointeur
Plus d'informations

en passsant par le serveur pour envoyer le mail :o


---------------
Da Bidz Triad©®™: Bidz Interceptor
.:: Smileyz version 4.2 [050625]::. -- Code source disponible sous licence GPL.
[u
Plus d'informations
Plus d'informations


 
Ce qu'il a voulu te dire, c'est qu'il faut que tu passes par un language côté serveur de type php ou asp.
 
Voici un lien pour apprendre correctement le php:
http://www.siteduzero.com/tuto-3-4 [...] c-php.html

tro bien le site du zero

Plus d'informations

Salut,  
moi aussi je suis un débutant en php.
 
Essaye ce code, il fonctionne. mais change le mail.
 

Code :
  1. <?php
  2. // Dans la ligne qui suit, remplacer rifly01@gmail.com par l'adresse email du webmaster, à laquelle les messages devront être envoyés
  3. $email_webmaster = "rifly01@gmail.com";
  4. // === traitement des données du formulaire ============================================================
  5. if (isset($_POST["envoyer"])){
  6. // le formulaire a été soumis
  7.         $etat = "erreur";
  8. // Valeur par défaut. Prendra la valeur "ok" s'il n'y a pas d'erreur
  9. // --- mise en forme des champs saisis dans le formulaire lors de sa soumission ---
  10.         if (isset($_POST["email_expediteur"])) {
  11.                  $_POST["email_expediteur"]=trim(stripslashes($_POST["email_expediteur"]));
  12.         }
  13.         if (isset($_POST["titre"])) {
  14.                  $_POST["titre"]=trim(stripslashes($_POST["titre"]));
  15.         }
  16.         if (isset($_POST["message"])) {
  17.                  $_POST["message"]=trim(stripslashes($_POST["message"]));
  18.         }
  19.         // --- test de la validité des champs saisis ---
  20.         if (empty($_POST["email_expediteur"])) {
  21. // il manque l'email de l'expéditeur
  22.                  $erreur="Saisissez votre adresse email...";
  23.         }
  24.         elseif (!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-z]{2,4}$",$_POST["email_expediteur"])){
  25. // l'adresse e-mail n'est pas valide
  26.                  $erreur="Votre adresse e-mail n'est pas valide...";
  27.         }
  28.         elseif (empty($_POST["message"])) {
  29. // le message est vide
  30.                  $erreur="Saisissez un message...";
  31.         }
  32.         else {
  33. // --- tous les champs sont correctement remplis: on pourra envoyer le mail ---
  34.                  $etat="ok";
  35.         }
  36. }
  37. else {
  38. // --- le formulaire n'a pas été soumis ---
  39.            $etat="attente";
  40. }
  41. // === fin de traitement des données du formulaire =======================================================
  42. ?>
  43. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  44. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  45. <html xml:lang="fr" lang="fr" xmlns="http://www.w3.org/1999/xhtml">
  46. <head>
  47. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  48. <title>Formulaire de contact</title>
  49. </head>
  50. <body>
  51. <h1>Contacter le webmaster</h1>
  52. <?php
  53. if ($etat!="ok" ){// le formulaire n'a pas été soumis, ou soumis avec une erreur
  54.          if ($etat=="erreur" ){
  55. //le formulaire a été soumis avec une erreur
  56.                          echo "<p><strong>".$erreur."</strong></p>\n";
  57. // afficher le message d'erreur
  58.          }
  59. ?>
  60.         <form method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>">
  61.         <p><label for="email_expediteur">Votre adresse e-mail (obligatoire):</label><br />
  62.         <input type="text" size="40" name="email_expediteur" id="email_expediteur" value="<?php
  63.         if (!empty($_POST["email_expediteur"])) {
  64. // l'adresse email de l'expéditeur a été saisie: la réafficher
  65.                 echo htmlspecialchars($_POST["email_expediteur"],ENT_QUOTES);
  66.         }
  67.         ?>" />
  68.         </p>
  69.         <p><label for="titre">Titre de message (facultatif):</label><br />
  70.         <input type="text" size="40" name="titre" id="titre" value="<?php
  71.         if (!empty($_POST["titre"])) {
  72. // le titre du message a été saisi: le réafficher
  73.                 echo htmlspecialchars($_POST["titre"],ENT_QUOTES);
  74.         }
  75.         ?>" />
  76.         </p>
  77.         <p><label for="message">Message (obligatoire):</label><br />
  78.         <textarea name="message" id="message" cols="40" rows="5"><?php
  79.         if (isset($_POST["message"])) {
  80. // le message a été saisi: le réafficher
  81.                 echo htmlspecialchars($_POST["message"],ENT_QUOTES);
  82.         }
  83.         ?></textarea>
  84.         </p>
  85.         <p><input type="submit" name="envoyer" value="Envoyer" />
  86.         </p>
  87.         </form>
  88. <?php
  89. }
  90. else {
  91. // le formulaire a été soumis sans erreur, on envoie le mail
  92.         $entete = "From: ".$_POST["email_expediteur"]." <".$_POST["email_expediteur"].">\n";
  93.         $entete .= "MIME-Version: 1.0";
  94.         if (@mail($email_webmaster,$_POST["titre"],$_POST["message"],$entete)){
  95. // mail envoyé
  96.                 echo "Votre message a été envoyé.<br />\n";
  97.                 echo "<a href=\"".$_SERVER["PHP_SELF"]."\">Envoyer un autre message...</a>\n";
  98.         }
  99.         else {
  100. // erreur lors de l'envoi du mail
  101.                 echo "Un problème s'est produit lors de l'envoi du message.\n";
  102.                 echo "<a href=\"".$_SERVER["PHP_SELF"]."\">Réessayez...</a>\n";
  103.         }
  104. }
  105. ?>
  106. </body>
  107. </html>

Plus d'informations

bonjour, ma solution : un fichier html contenant le formulaire. Code source :

Code :
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html><head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Mon formulaire.</title>
  4. <style type="text/css" media="all">
  5. body {background-image : url("images/fond.jpg" );}
  6. td {font-weight: bold; text-align: right;}
  7. td.liste{text-align: left;}
  8. th {font-size: 2em; color: navy; padding: 0; /*border-bottom: 1px solid red;*/}
  9. </style>
  10. <style type="text/css" media="print">
  11. div.nepasvoir p:first-line {font-weight: bold;}
  12. tr#nepasimprimer {display: none;}
  13. </style>
  14. <style type="text/css" media="screen">
  15. div.nepasvoir {display: none;}
  16. </style>
  17. </head><body>
  18. <form name="formulaire" action="traitement.php" method="post" onsubmit="return verification()">
  19. <table cellspacing="0">
  20. <tbody><tr><th colspan="2">Contacter le webmaster</th>
  21. </tr><tr><td class="info">Votre nom : </td><td class="champ">
  22. <input name="nom" size="50" class="writein" type="text"></td></tr>
  23. <tr><td class="info">Votre prénom : </td><td class="champ">
  24. <input name="prenom" size="50" class="writein" type="text"></td></tr>
  25. <tr><td class="info">Votre email</td><td class="champ">
  26. <input name="email" size="50" class="writein" type="text"></td></tr>
  27. <tr><td class="subject">Le motif de votre message</td><td class="liste">
  28. <input name="sujet" value="renseignement" type="radio">Renseignement<br>
  29. <input name="sujet" value="probleme technique" type="radio"> Probleme technique<br>
  30. <input name="sujet" value="partenariat" type="radio">Partenariat</td></tr>
  31. <tr><td class="contenu">Votre message</td><td class="contenant"><textarea name="texte" cols="50" rows="20" class="writein"></textarea></td></tr>
  32. <tr id="nepasimprimer"><td class="lesboutons"><input name="annuler" value="Annuler" type="reset"></td><td>
  33. <input name="soumettre" value="Envoyer" type="submit"></td></tr>
  34. </tbody></table>
  35. <div class="nepasvoir">
  36. </div>
  37. </form>
  38. </body></html>


et un fichier traitement.php dont voici le contenu :

Citation :

<html>
<head>
<title>Message envoyé !</title>
<meta http-equiv="Refresh" content="5;URL=/">
</head>
<body>
<h1>message envoy&eacute; !</h1>
<p>vous serez redirig&eacute; automatiquement vers la page d'accueil dans 5 secondes...</p>
<p>si ce n'est pas le cas, merci de cliquer sur ce lien : <a href="/">retour</a></p>
</body>
</html>
<?
$adresse="adresse@moi.fr";
$from="From: $prenom $nom<$email>\r\n";
$from.="Reply-To: $prenom $nom <$email>\n";
$from.="X-priority:3\n";
$texte=utf8_decode($_POST['texte']);
$from.="MIME-Version: 1.0\r\n";
$from.="Content-Type: text/html";  
if (mail($adresse,$sujet,$texte,$from))
echo("<center><font color=green><br><br><br><h2>Formulaire envoy&eacute; ! Je vous r&eacute;pondrais rapidement. Merci!</h2></font><br></center>" );
else
echo("<center><font color=red><br><br><br><h2>Probl&egrave;me &agrave; l'envoi du mail...d&eacute;sol&eacute; nous ne pouvons actuellement traiter votre demande</h2></font><br>Contactez nous plus <a href=\"mailto:$alex\">classiquement</a>" );
?>


il faut juste remplacer adresse@moi.fr par l'adresse de la boite mail dans laquelle on veut que les messages arrivent


Message édité par alexmath le 02-08-2006 à 00:14:33

---------------
vous êtes mélomanes?
http://www.harmoniecharolle.free.fr

Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Programmation » HTML / Javascript » Mon formulaire ne s'envoie pas dans ma boîte de réception
 

Annonces Google