nomasis Posté 6 Juillet 2005 Posté 6 Juillet 2005 Hello à tous et à toutes... j'ai un problème avec un formulaire d'envoi de mails... J'utilise ce script php : <?php$TO = "central_AT_php";$h = "From: " . $TO;$message = "";while (list($key, $val) = each($HTTP_POST_VARS)) { $message .= "$key : $val\n";}mail($TO; $Mail, $telefon, $message, $h);?> qui est appelé par ce formulaire : <form action="formmail.php" method="post"> <h2>FICHE CONTACT </h2> <img src="me.gif" name="Image1" width="54" height="55" id="Image1" style="float: left;"> <p>Philippe Le Mesle <br> <a href="#" onclick="javascript:return courriel('cen','tral','')">central atnomasis.com</a></a><br> <br> 78 - ROSAY </p> <h2>ME CONTACTER </h2> <input name="Name" class="txtbox" id="Name" onfocus="MM_setTextOfTextfield('Name','','')" value="Votre nom" size="40" type="text"> <br> <input name="Mail" class="txtbox" id="Mail" onfocus="MM_setTextOfTextfield('Mail','','')" value="Votre adresse courriel" size="40" type="text"> <br> <input name="telefon" class="txtbox" id="telefon" onfocus="MM_setTextOfTextfield('telefon','','')" value="Votre téléphone" size="40" type="text"> <br> <textarea name="subject" cols="40" rows="3" id="subject" onfocus="MM_setTextOfTextfield('subject','','')">Saisissez votre texte...</textarea> <br> <input name="submit" id="submit" src="submit.gif" alt="Submit" align="center" type="image"> <br> </form> ça a l'air tout bête... mais comme mes mails disparaissent dans un trou noir, je l'ai retouché et v'lan, ça marche plus ! Où ai-je commis une/des erreur(s) ? Merci pour votre aide.
Dan Posté 6 Juillet 2005 Posté 6 Juillet 2005 mail($TO; $Mail, $telefon, $message, $h); Le ; après le $TO devrait être remplacé par une , (virgule) , non ? PS: j'ai édité ton post pour retirer le "non français" Merci de respecter les règles du Hub.
nomasis Posté 7 Juillet 2005 Auteur Posté 7 Juillet 2005 ah oui, tiens, ... hop, c'est corrigé mais c'est pas encore ça. Tain !
Dash Posté 7 Juillet 2005 Posté 7 Juillet 2005 Le destinataire du mail est (bien entendu) invalide. $TO = "central_AT_php";
nomasis Posté 7 Juillet 2005 Auteur Posté 7 Juillet 2005 (modifié) oui oui bien sûr... c'est la vraie adresse qui s'y trouve... mais voila ce que je reçois en retour de test : Warning: Missing or empty header field From: in /data/www/n/o/masis.com/html/formmail.php on line 12 Modifié 7 Juillet 2005 par nomasis
PoM_- Posté 7 Juillet 2005 Posté 7 Juillet 2005 Pk n'essay tu pas tout simplement de changer de script d'envoie de mail ?
nomasis Posté 7 Juillet 2005 Auteur Posté 7 Juillet 2005 je peux aussi... mais j'aimerai aussi comprendre l'erreur.
NiCoS Posté 8 Juillet 2005 Posté 8 Juillet 2005 $TO est-il bien renseigné ? (ie une valeur lui est-il bien associé ?)
nalrem Posté 8 Juillet 2005 Posté 8 Juillet 2005 Ajoute un echo de chacune des variables utilisée dans mail(), ça te donnera sans doute la solution...
Mamat Posté 8 Juillet 2005 Posté 8 Juillet 2005 (modifié) Hm en regardant en vitesse il semble que ton script envoi de $TO vers $TO ... Est-ce voulu ? Modifié 8 Juillet 2005 par Mamat
nomasis Posté 9 Juillet 2005 Auteur Posté 9 Juillet 2005 (modifié) Hm en regardant en vitesse il semble que ton script envoi de $TO vers $TO ... Est-ce voulu ? <{POST_SNAPBACK}> euh nan... enfin je sais plus... j'ai tellement trifouillé ce script que je ne sais même plus ou j'en suis. J'aurais mieux fait de prendre un script tout prêt plutôt que m'essayer à ce sport, mais bon... c'est dur de rester sur un échec Modifié 9 Juillet 2005 par nomasis
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant