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

  FORUM HardWare.fr
  Programmation
  PHP

  problème formulaire de contact

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

problème formulaire de contact

n°2013746
lamawine
Posté le 02-08-2010 à 21:59:38  profilanswer
 

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.

mood
Publicité
Posté le 02-08-2010 à 21:59:38  profilanswer
 

n°2013804
rufo
Pas me confondre avec Lycos!
Posté le 03-08-2010 à 09:35:16  profilanswer
 

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
n°2013809
lamawine
Posté le 03-08-2010 à 09:44:23  profilanswer
 

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

n°2013878
rufo
Pas me confondre avec Lycos!
Posté le 03-08-2010 à 11:07:50  profilanswer
 

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
n°2013925
lamawine
Posté le 03-08-2010 à 12:47:33  profilanswer
 

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--

n°2013943
rufo
Pas me confondre avec Lycos!
Posté le 03-08-2010 à 14:25:29  profilanswer
 

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
n°2014162
lamawine
Posté le 04-08-2010 à 12:05:45  profilanswer
 

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 !!

n°2014170
rufo
Pas me confondre avec Lycos!
Posté le 04-08-2010 à 12:32:20  profilanswer
 

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

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

  problème formulaire de contact

 

Sujets relatifs
Problème affichage d'une USERFORMproblème avec la création d'un fichier php
Déploiement de WebService (problème avec mon WSDL)Problème formulaire de contact / envoi mail
probleme IE - site EXTENSIBLE -- site d'archiProblème Formulaire de contact
Probleme avec formulaire de contactProblème formulaire de contact
probleme formulaire de contact "bouton envoyer" 
Plus de sujets relatifs à : problème formulaire de contact


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