Version complète: sur le forum Webmaster Hub : Formulaire mail si simple
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
nomasis
IMSTP6.gif
Hello à tous et à toutes...

j'ai un problème avec un formulaire d'envoi de mails...
J'utilise ce script php :
CODE
<?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 :
CODE
<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 at
nomasis.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.
B)
Dan
CITATION
mail($TO; $Mail, $telefon, $message, $h);


Le ; après le $TO devrait être remplacé par une , (virgule) , non ? wink.gif

PS: j'ai édité ton post pour retirer le "non français" wink.gif Merci de respecter les règles du Hub.
nomasis
ah oui, tiens, ...
hop, c'est corrigé
mais c'est pas encore ça.
Tain !
Dash
Le destinataire du mail est (bien entendu) invalide.
CITATION
$TO = "central_AT_php";


smile.gif
nomasis
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
IMSTP5.gif
PoM_-
Pk n'essay tu pas tout simplement de changer de script d'envoie de mail ? biggrin.gif
nomasis
je peux aussi...
mais j'aimerai aussi comprendre l'erreur.
nomasis
2 heures plus tard, le même :

la honte !
NiCoS
$TO est-il bien renseigné ? (ie une valeur lui est-il bien associé ?)
nomasis
ben oui...
sad.gif
nalrem
Ajoute un echo de chacune des variables utilisée dans mail(), ça te donnera sans doute la solution...
Mamat
Hm en regardant en vitesse il semble que ton script envoi de $TO vers $TO ... Est-ce voulu ?
nomasis
CITATION(Mamat @ vendredi 08 juillet 2005, 17h47)
Hm en regardant en vitesse il semble que ton script envoi de $TO vers $TO ... Est-ce voulu ?
*

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 blush.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.