problème formulaire de contact

problème formulaire de contact - PHP - Programmation

Marsh Posté le 02-08-2010 à 21:59:38    

Bonjour tout le monde, je suis nouveau sur Hardware.fr je ne suis pas très doué mais bon je vais essayer d'etre claire
 
voici mon problème j'ai fais un formulaire d 'envoi en php (grace à website x5) et quand on clic sur envoi deux mails sont envoyer un pour moi (avec les donnée saisi) et un acusé de réception pour celui qui a ecrit le mail mais le problème : ils arrivent dans courrier indésirable alors le mien je m'en moque mais pour l'autre personne c'est pas top car elle ne regarde pas forcément .
 
pour qui est du code :
 

Code :
  1. <?php
  2. //Check Captcha
  3. include("../captcha/imkeys.php" );
  4. for ($i=0; $i<5; $i++)
  5.   if ($oCharList[substr($_POST["Itm_8_00_cpf"],$i,1)] != substr($_POST["Itm_8_00_cpv"], $i,1))
  6.     die("Error: Javascript must be enabled! (2)" );
  7. include "../res/imemail.inc.php";
  8. //Form Data
  9. $txtData = "";
  10. $htmData = "";
  11. $txtData .= "Nom: " . $_POST["Itm_8_00_1"] . "\r\n";
  12. $htmData .= "<tr><td width=\"25%\"><b>Nom:</b></td><td>" . $_POST["Itm_8_00_1"] . "</td></tr>";
  13. $csvData .= $_POST["Itm_8_00_1"] . ";";
  14. $txtData .= "Prénom: " . $_POST["Itm_8_00_2"] . "\r\n";
  15. $htmData .= "<tr><td width=\"25%\" bgcolor=\"#EEEEEE\"><b>Prénom:</b></td><td bgcolor=\"#EEEEEE\">" . $_POST["Itm_8_00_2"] . "</td></tr>";
  16. $csvData .= $_POST["Itm_8_00_2"] . ";";
  17. $txtData .= "Courriel: " . $_POST["Itm_8_00_3"] . "\r\n";
  18. $htmData .= "<tr><td width=\"25%\"><b>Courriel:</b></td><td>" . $_POST["Itm_8_00_3"] . "</td></tr>";
  19. $csvData .= $_POST["Itm_8_00_3"] . ";";
  20. $txtData .= "Message: " . $_POST["Itm_8_00_4"] . "\r\n";
  21. $htmData .= "<tr><td width=\"25%\" bgcolor=\"#EEEEEE\"><b>Message:</b></td><td bgcolor=\"#EEEEEE\">" . $_POST["Itm_8_00_4"] . "</td></tr>";
  22. $csvData .= $_POST["Itm_8_00_4"] . ";";
  23. // Template
  24. $htmHead = "<table width=\"90%\" border=\"0\" bgcolor=\"#FFFFFF\" cellpadding=\"4\" style=\"font: bold 15px Arial; color: #004000; border: 1px solid #BBBBBB;\">";
  25. $htmFoot = "</table>";
  26. //Send email to owner
  27. $txtMsg = "";
  28. $htmMsg = $htmHead . "<tr><td></td></tr>" . $htmFoot;
  29. $oEmail = new imEMail(($imForceSender ? $_POST["Itm_8_00_3"] : "kanako76@hotmail.fr" ),"kanako76@hotmail.fr","insectescomestible.fr","iso-8859-1" );
  30. $oEmail->setText($txtMsg . "\r\n\r\n" . $txtData);
  31. $oEmail->setHTML("<html><body bgcolor=\"#FFFFFF\"><center>" . $htmMsg . "<br>" . $htmHead . $htmData . $htmFoot . "<br>" . $htmHead . "<tr><td style=\"font-size: 85%\">" . $csvData . "</td></tr>" . $htmFoot . "</center></body></html>" );
  32. $oEmail->send();
  33. //Send email to user
  34. $txtMsg = "Votre message a bien été pris en compte.\r\n\r\n\r\n\r\n\r\nCe courriel a été envoyé automatiquement par insectescomestible.fr,\r\nveuillez ne pas répondre à ce dernier.\r\n\r\nSincères salutations.\r\n\r\n";
  35. $htmMsg = $htmHead . "<tr><td>Votre message a bien été pris en compte.<br><br><br><br><br>Ce courriel a été envoyé automatiquement par insectescomestible.fr,<br>veuillez ne pas répondre à ce dernier.<br><br>Sincères salutations.<br><br></td></tr>" . $htmFoot;
  36. $oEmail = new imEMail("kanako76@hotmail.fr",$_POST["Itm_8_00_3"],"accusé de réception","iso-8859-1" );
  37. $oEmail->setText($txtMsg . "\r\n\r\n" . $txtData);
  38. $oEmail->setHTML("<html><body bgcolor=\"#FFFFFF\"><center>" . $htmMsg . "<br>" . $htmHead . $htmData . $htmFoot . "</center></body></html>" );
  39. $oEmail->send();
  40. @header("Location: ../index.html" );
  41. ?>


 
 
merci d'avance pour votre aide.

Reply

Marsh Posté le 02-08-2010 à 21:59:38   

Reply

Marsh Posté le 03-08-2010 à 09:35:16    

t'es hébergé chez qui, tu passes par quel smtp, tu utilises quelle adresse mail pour le From?
 
Ca serait bien de voir quels headers sont envoyés dans le mail. Parce qu'il en manque peut-être.
 
Si j'ai bien compris, c'est pas toi qui code le site web mais tu passes par un outil plus ou moins automatique, ce qui expliquerait le code tout pourri qu'il génère (plus les noms des champs pas explicites, genre "Itm_8_00_xxx" :/ Si la fonction imEMail() est aussi bien codée que ton formulaire, ça m'étonne pas...
 
Un conseil, apprends à coder du html/js/css/php, t'auras moins de pbs à l'avenir ;) C'est beaucoup plus simple de débugger du code qu'on a développé soi-même plutôt qu'une bouillie générée par un outil...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 03-08-2010 à 09:44:23    

je suis héberger chez webhost, le site fonctionne très bien tout est ok à part ce petit problème .
 
Pour le header envoyé ou est ce que je peux trouver ca?  
la j'ai copier tout le code du fichier mailphp
 
dans le pire des cas si quelqu'un à un code déja tout pret lol
 
en gros ce que je veux c'est une foi le formulaire rempli et clicker sur envoyer, m'envoyer les info sur ma boite mail et envoyer un accusé de réception à la personne pour lui dire que son mail à bien était pris en compte

Reply

Marsh Posté le 03-08-2010 à 11:07:50    

http://www.php.net/manual/fr/function.mail.php
 
Le header contient le MIME-Version, le Content-type (avec le charset), le from, les cc et bcc, le reply-to, le séparateur pour le multipart (genre quand t'as une pièce jointe)... le code source php importe peu, là, faut voir le contenu du mail généré.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 03-08-2010 à 12:47:33    

j'ai recu un truc comme ca :  
 
host redirect.ovh.net [213.186.33.5]: 550 sorry, no mailbox here by that name (#5.1.1)
 
------ This is a copy of the message, including all the headers. ------
 
Return-path: <kanako76@hotmail.fr>
Received: from nobody by srv39.000webhost.com with local (Exim 4.69)
(envelope-from <kanako76@hotmail.fr> )
id 1OfsLZ-0000Tf-De
for toto@toto.fr; Mon, 02 Aug 2010 06:34:17 -0400
To: toto@toto.fr
Subject: accusé de réception
X-PHP-Script: insectescomestible.netai.net/files/mail_p003_8_00.php for 90.54.212.118
From: kanako76@hotmail.fr
Message-ID: <128074525760@websitex5.users>
X-Mailer: WebSiteX5 Mailer
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="2a839ced833cf590f3092018ac1757d5_alt"
Date: Mon, 02 Aug 2010 06:34:17 -0400
 
 
--2a839ced833cf590f3092018ac1757d5_alt
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 7bit
 
Votre message a bien été pris en compte.
 
 
 
 
Ce courriel a été envoyé automatiquement par insectescomestible.fr,
veuillez ne pas répondre à ce dernier.
 
Sincères salutations.
 
 
 
--2a839ced833cf590f3092018ac1757d5_alt
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: 7bit
 
<html><body bgcolor="#FFFFFF"><center><table width="90%" border="0" bgcolor="#FFFFFF" cellpadding="4" style="font: bold 15px Arial; color: #004000; border: 1px solid #BBBBBB;"><tr><td>Votre message a bien été pris en compte.<br><br><br><br><br>Ce courriel a été envoyé automatiquement par insectescomestible.fr,<br>veuillez ne pas répondre à ce dernier.<br><br>Sincères salutations.<br><br></td></tr></table></center></body></html>
 
--2a839ced833cf590f3092018ac1757d5_alt--

Reply

Marsh Posté le 03-08-2010 à 14:25:29    

oui mais ça, c'est le mail reçu dont les entêtes ont été modifiés par le serveur smtp voire par les relais. Moi, je te demande les headers du mail qui sort de ton code php.
 
Edit : ceci dit, cette ligne "host redirect.ovh.net [213.186.33.5]: 550 sorry, no mailbox here by that name (#5.1.1) " pourrait expliquer ton pb. Apparemment, tu passes par ovh et non webhost (ou alors, webhost est lui-même hébergé chez ovh).


Message édité par rufo le 03-08-2010 à 14:26:59

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 04-08-2010 à 12:05:45    

j'ai réussi a trouver la solution, en fait il fallait avoir  une adresse mail chez ovh , enfin bref maintenant ca marche merci pour votre aide !!

Reply

Marsh Posté le 04-08-2010 à 12:32:20    

D'où ma remarques dans mon edit : host redirect.ovh.net [213.186.33.5]: 550 sorry, no mailbox here by that name (#5.1.1)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

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