deado Posté(e) le 24 janvier 2008 Partager Posté(e) le 24 janvier 2008 bonjour; tout dabord, désolé si un probleme identique a deja été poser, j'ai chercher "un peu" mais j'ai pas trouver. j'ai un site ou j'ai mis un formulaire pour que les visiteur puisse me contacter. ma page est en HTML, j'ai copier le code HTML et le code PHP d'un site qui explique comment créer un formulaire, mais quand j'envoie le message, je ne recois rien sur mon mail, sur le site, quand la page PHP s'affiche c'est bie marquer que mon message a été envoyer, si je mets rien j'ai un message qui me demande de recommencer parceque le message est vide ..... mais je ne recois rien. voila se que j'ai sur la page HTML et la page mail.php : HTML : <!-- On ouvre la balise form, et on met en place notre formulaire. On invoquera la soumission de ce formulaire dans la page "mail.php", qui sera elle aussi à la racine de notre site : http://www.monsite.fr/mail.php --> <form method="post" action="mail.php"> <h2>CONTACT</h2> <p>Votre Email <br> <input name="votremail" type="text"><!-- Valeur par défaut de l'objet du mail --> <input name="objet" value="gainsassures" type="hidden"> </p> <p>Votre message <br> <textarea cols="66" rows="6" name="message"></textarea> </p> <p> <input value="Envoyer" type="submit"> </p> </form> <!-- On ferme la balise form, notre formulaire est fini --> et le mail.php : <?php // La variable $verif va nous permettre d'analyser si la sémantique de l'e-mail est bonne$verif="!^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}$!"; // On assigne et protége nos variables $votremail=$_POST["votremail"]; $from=htmlentities("From: ".$votremail); $message=stripslashes(htmlentities($_POST["message"])); // On met ici notre e-mail $destinataire="monmail@boite.com"; /* On place le sujet du message qui, ici, sera toujours le même puisque dans la partie Html, on l'a mis en caché grace au type="hidden"<gras><couleur nom="rouge"> </couleur></gras> avec comme valeur "gainsassures" */ $objet=$_POST['objet']; // C'est bon : on est ok, vérifions si l'e-mail est valide, grâce à notre sympathique REGEX if(!preg_match($verif,$votremail)) { echo "Votre e-mail n'est pas valide"; } // On vérifie s'il y a un message elseif (trim($message)=="") { echo "oups, y a aucun message, veuillez réessayés !"; } // Si tout est ok, on envoie l'e-mail else { mail($destinataire,$objet,$message,$from); echo "Message envoyé au webmaster"; } ?> je signale juste qu'au debut j'ai crée la page mail.php a partire de la page mecontacter.html , j'ai copier le code et j'ai renomer en mail.php ... voila j'aurai besoin d'aide pour regler se petit probleme. merci d'avance. ps: j'ai enlever mon adresse mail "$destinataire="monmail@boite.com";" mais j'ai mis la bonne adresse sur ma page Lien vers le commentaire Partager sur d’autres sites More sharing options...
Mephisto Posté(e) le 25 janvier 2008 Partager Posté(e) le 25 janvier 2008 es-tu sure de la syntax de ton $from il s'agit des headers, je ne sais pas exactement comment ca doit etre mis en forme, mais ca pourrait venir de la controle la valeure de retour de mail pour etre sure profites-en pour controler que tes variables sont correctement remplies apres, le probleme pourrait venir d'un php.ini mal configure bonne chance Lien vers le commentaire Partager sur d’autres sites More sharing options...
deado Posté(e) le 26 janvier 2008 Auteur Partager Posté(e) le 26 janvier 2008 ben je ne sais pas au fait, j'ai récupéré ça sur un site qui disent qu'avec ça marche sans problème, donc j'ai juste copier/coller ( je m'y connais pas en php). donc si quelqu'un peut m'éclairer d'avantage merci d'avance. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Mephisto Posté(e) le 26 janvier 2008 Partager Posté(e) le 26 janvier 2008 c'est pas complique avant ton "mail($destinataire,$objet,$message,$from);" tu fais echo ""destinataires: $destinataires<br>objet: $objet<br>message: $message<br>from: $from" enleve le from pour etre sur utiliser ces scripts sans ne rien y comprendre.... c'est vraiment pas top... Lien vers le commentaire Partager sur d’autres sites More sharing options...
deado Posté(e) le 26 janvier 2008 Auteur Partager Posté(e) le 26 janvier 2008 ben ca ne marche touours pas. maintenant au lieu d'avoir le message de confirmation, ca met tout le message que je dois recevoir dans mon mail + le messge de confirmation .. mais je ne recois toujours rien sur mon mail :( Lien vers le commentaire Partager sur d’autres sites More sharing options...
Mephisto Posté(e) le 27 janvier 2008 Partager Posté(e) le 27 janvier 2008 je comprends pas est-ce que toutes tes variables sont correctement renseignees ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
deado Posté(e) le 27 janvier 2008 Auteur Partager Posté(e) le 27 janvier 2008 ben, comme j'ai dis plus haut, je m'u connais pas trop en PHP, mais sinon je n'ai fais que copier coller d'un tuto. sinon je pourai peut t'envoyer tout le code source de la page php? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Mephisto Posté(e) le 27 janvier 2008 Partager Posté(e) le 27 janvier 2008 j'ai pas bien lu ton code, mais si tout n'est pas la, il serait plus simple que tu le poste en entier a ce moment-la, on pourra le tester Lien vers le commentaire Partager sur d’autres sites More sharing options...
deado Posté(e) le 28 janvier 2008 Auteur Partager Posté(e) le 28 janvier 2008 voila j'ai fais un copier coller de la page source, je ne sais pas si vous pouvez bien voire comme ca vu qu'il y a tout dedans ( les pub et skin de la page et autres...) <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>Gagner de l\'argent</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta name="description" content="trouver les meilleurs site qui rémunérent sur le net, gagnez de l\'argent sur le net dés maintenant"> <meta name="keywords" content="argent, clics rémunérés, barre de surf, mails rémunérés, ptp, payout, paypal, inscriptions rémunérés, " lang="fr"> <meta http-equiv="Content-Language" content="fr"> <meta name="reply-to" content="xxxx@xxx.fr"> <meta name="category" content="Internet"> <meta name="robots" content="index"> <meta name="distribution" content="global"> <meta name="revisit-after" content="15 days"> <meta name="author" content="Deado" lang="fr"> <meta name="copyright" content="deado"> <meta name="generator" content="http://www.pourtapageweb.fr.st"> <meta name="identifier-url" content="http://deado.977mb.com"> <meta name="expires" content="never"> <meta name="Date-Creation-yyyymmdd" content="29122007"> <meta name="Date-Revision-yyyymmdd" content="31122007"> <style><!--body{font-family:Verdana;font-size:x-small;}p{font-family:Verdana;font-size:x-small;}a{font-family:Verdana;font-size:x-small;color:black;text-decoration:none;}a:hover{font-family:Verdana;font-weight:normal;font-size:x-small;color:rgb(0,153,255);text-decoration:none;}a:active{font-family:Verdana;font-weight:normal;font-size:x-small;color:rgb(153,0,204);text-decoration:none;}--></style> </head> <body leftmargin="0" topmargin="2" style="color: black; background-color: black;" alink="red" link="blue" marginheight="2" marginwidth="0" vlink="purple"> <table align="center" cellpadding="0" cellspacing="0" width="770"> <tbody> <tr> <td background="images/haut.png" height="99" valign="top"> <table style="width: 700px; height: 73px;" cellpadding="0" cellspacing="0"> <tbody> <tr> <td colspan="2" style="width: 700px; vertical-align: middle; height: 12px; text-align: left;"> </td> </tr> <tr> <td style="height: 73px;" width="232"> <span style="font-weight: bold; font-style: italic; text-decoration: underline;">Gagner de l'argnet !</span></td> <td style="width: 468px; vertical-align: top; height: 73px;"><a href="http://deado.977mb.com"><img style="border: 0px solid ; width: 468px; height: 60px;" alt="Gagner de l'argent" src="http://deado.977mb.com/images/generateur.jpg"></a> </td> </tr> </tbody> </table> </td> </tr> <tr> <td background="images/fond.png" valign="top"> <table cellpadding="0" cellspacing="0" width="769"> <tbody> <tr> <td valign="top" width="148"> <p><img src="images/puce2.png" border="0" height="13" width="21"><b> Menu</b><br> <img src="images/puce.png" border="0" height="13" width="21"><a href="http://deado.977mb.com/index.htm">Accueil</a><br> <img src="images/puce.png" border="0" height="13" width="21"><a href="http://deado.977mb.com/Clics%20remuneres.htm">Clics Rémunérés</a><br> <img src="images/puce.png" border="0" height="13" width="21"><a href="http://deado.977mb.com/Barres%20de%20Surf.htm">Barres de Surf</a><br> <img src="images/puce.png" border="0" height="13" width="21"><a href="http://deado.977mb.com/Mails%20Remuneres.htm">Mails Rémunérés</a><br> <img src="images/fin-debut_menu.png" border="0" height="33" width="134"><img src="images/puce2.png" border="0" height="13" width="21"><b>encor + de gains</b><br> <img src="images/puce.png" border="0" height="13" width="21"><a href="http://deado.977mb.com/Les%20PTP.htm">les PTP</a><br> <img src="images/puce.png" border="0" height="13" width="21"><a href="http://deado.977mb.com/Autres.htm">Autres</a><br> <img src="images/puce.png" border="0" height="13" width="21"><a href="http://deado.977mb.com/Autosurfs.htm">Autosurfs</a><br> <img src="images/puce.png" border="0" height="13" width="21"><img src="images/fin-debut_menu.png" border="0" height="33" width="134"><img src="images/puce2.png" border="0" height="13" width="21"><span style="font-weight: bold;">Contacte</span><br> <img src="images/puce.png" border="0" height="13" width="21"><a href="http://deado.977mb.com/Me%20contacter.htm">Me contacter</a><br> <img src="images/puce.png" border="0" height="13" width="21"><a href="http://deado.977mb.com/Proposition.htm">Proposition</a><br> <img src="images/puce.png" border="0" height="13" width="21"><a href="http://deado.977mb.com/News.htm">News</a><br> <img src="images/puce.png" border="0" height="13" width="21"><img src="images/fin-debut_menu.png" border="0" height="33" width="134"><br> <img src="images/puce2.png" border="0" height="13" width="21"><b>Pub</b></p> <p><b> </b> <script type="text/javascript"><!-- hericom_ad_client = "10290"; hericom_ad_width = 120; hericom_ad_height = 60; hericom_ad_format = "120x60_as"; //--></script> <script type="text/javascript" src="http://www.hericom.com/portail/modules/radio/radio.php?&langue=french"> </script></p> </td> <td width="607"><?php // La variable $verif va nous permettre d'analyser si la sémantique de l'e-mail est bonne $verif="!^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}$!"; // On assigne et protége nos variables $votremail=$_POST["votremail"]; $from=htmlentities("From: ".$votremail); $message=stripslashes(htmlentities($_POST["message"])); // On met ici notre e-mail $destinataire="xxxxxxx@xxxx.com"; /* On place le sujet du message qui, ici, sera toujours le même puisque dans la partie Html, on l'a mis en caché grace au type="hidden"<gras><couleur nom="rouge"> </couleur></gras> avec comme valeur "gainsassures" */ $objet=$_POST['objet']; // C'est bon : on est ok, vérifions si l'e-mail est valide, grâce à notre sympathique REGEX if(!preg_match($verif,$votremail)) { echo "Votre e-mail n'est pas valide"; } // On vérifie s'il y a un message elseif (trim($message)=="") { echo "oups, y a aucun message, veuillez réessayés !"; } // Si tout est ok, on envoie l'e-mail else { mail($destinataire,$objet,$message,$from); echo "Message envoyé au webmaster"; } ?></td> <td width="14"> </td> </tr> </tbody> </table> </td> </tr> <tr> <td background="images/bas.png" height="66" valign="top"> <table cellpadding="0" cellspacing="0"> <tbody> <tr> <td height="20" width="760"> </td> </tr> <tr> <td height="45" width="760"> <p align="center"> © VotreSite - Design de <a href="mailto:webmaster@pourtapageweb.fr.st">Cyberteuteu</a> (Site: <a href="http://www.pourtapageweb.fr.st/" target="_blank">PourTaPageWeb</a> )</p> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> </body> </html> Lien vers le commentaire Partager sur d’autres sites More sharing options...
nedkcinnay Posté(e) le 29 janvier 2008 Partager Posté(e) le 29 janvier 2008 Sinon il ya une solution aussi ... te mettre au php Non honnêtement aprés j'ai pas trop regarder si t'avais parler de l'utilisation que t'allais en faire mais pour les grands débutants ca ca marche bien aussi : http://www.ge-net.ch/page/rw-wbvn-owb-0.html Parce que là ton script est un peu le bord.... non ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
deado Posté(e) le 29 janvier 2008 Auteur Partager Posté(e) le 29 janvier 2008 ben je ne sais pas, j'ai essayé d'autre methode mais a chaque fois ca m'ouvre Outlok ou Windows live mail ( un editeur de mail du genre), et ca ne m'interesse pas beaucoup. moi se que je veux c'est un truc simple ou ont met l'adresse mail, le titre du sujet et leur message et les recevoir sur mon mail pour pouvoir leur rependre.... sinon merci pour ton liens je vais voir s'il y a mieux et plus simple Lien vers le commentaire Partager sur d’autres sites More sharing options...
nedkcinnay Posté(e) le 29 janvier 2008 Partager Posté(e) le 29 janvier 2008 moi se que je veux c'est un truc simple ou ont met l'adresse mail, le titre du sujet et leur message et les recevoir sur mon mail pour pouvoir leur rependre....sinon merci pour ton liens je vais voir s'il y a mieux et plus simple Je pense que celui là est relativement simple, c'est un formulaire vite fait bien fait ... tu remplis ce qu'il te demande, il te génére un code "pas trop mal" et aprés tu fait ce qu'il te dise. Ta trois parties à copier coller, le head, le body et l'php.. ;tu modifie 2 ou 3 truc don ton adresse mail et normalement c'est good ... test toujours et dit si c'est ok ... (si ca te convient ?) Lien vers le commentaire Partager sur d’autres sites More sharing options...
deado Posté(e) le 2 février 2008 Auteur Partager Posté(e) le 2 février 2008 désolé mais ca marche toujours pas :( c'est méme pire avec se site, une fois que j'ai copié les code, sur la page j'ai le formulaire et aussi les message de confirmation de l'envoie du message, et dans les champs du formulaire on voit quelque ligne du scripte ... il ne me reste plus qu'a utiliser un simple mailto :( Lien vers le commentaire Partager sur d’autres sites More sharing options...
Mephisto Posté(e) le 2 février 2008 Partager Posté(e) le 2 février 2008 le plus simple: dans ton php, tu met ca: <?php if (isset($_POST['message']) && isset($_POST['votremail']) && isset($_POST['objet'])) { $mail = $_POST['votremail']; $mess = $_POST['message']; $subj = $_POST['objet']; $dest = "monemail@boite.com"; $mess = "$mail envoit: \n$mess"; if (TRUE == mail($dest, $subj, $mess)) echo "<p>Le mail a correctement etait envoye</p>"; else echo "<p>Erreur a l'envoit du mail</p>" } else echo "<p>Vous devez remplir tous les champs</p>" ?> si ca ne marche toujours pas: c'est peut-etre que ton serveur est mal configure (de base, il te faut sendmail pour utiliser mail() sur PHP) plus d'infos: http://fr2.php.net/manual/fr/ref.mail.php bonne chance Lien vers le commentaire Partager sur d’autres sites More sharing options...
deado Posté(e) le 2 février 2008 Auteur Partager Posté(e) le 2 février 2008 merci de m'avoir rependu, mais avec ca j'ai une page blanche quand je clic sur envoyer ... Lien vers le commentaire Partager sur d’autres sites More sharing options...
nedkcinnay Posté(e) le 3 février 2008 Partager Posté(e) le 3 février 2008 Pour les script tout fait toute façon il faut à un moement ou à un autre les retoucher .. donc sans bases en php ca va être tendu ... désolé Aprés peu être quand cherchant sur google bien comme il faut tu trouvera ton bonheur !!! Boone recherche et bon courage Lien vers le commentaire Partager sur d’autres sites More sharing options...
Mephisto Posté(e) le 8 février 2008 Partager Posté(e) le 8 février 2008 jvais sans doute passer pour un con... tu changes bien mon@email.com par ton adresse ?! autre question, tests-tu bien ta page sur un serveur web (supportant le PHP) ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.