Pb envoi de mail

cs_sergiolebo Messages postés 16 Date d'inscription vendredi 14 octobre 2005 Statut Membre Dernière intervention 16 janvier 2010 - 19 avril 2008 à 11:39
nicomilville Messages postés 3472 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 28 février 2014 - 19 avril 2008 à 16:50
Mon message semble être envoyé mais n'arrive pas sur ma boîte email.
Voici le code html ainsi que le code php, si quelqu'un peut m'aider, je ne vois pas ce qui ne va pas....
Code HTML

<html>
<head><title>Informations complémentaires</title></head>
<style type="text/css">
.grand-verda {font-family: Courier New, Courier, monospace; font-size: 14px; font-weight: normal; color: #cccccc};</style>

        <form method="post" action="mail.php" name="avis">
         

           
                 
                ----

                  Nom&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;,
                  ,
               
                ----

                  Email,
                  ,
               
                ----

                  Telephone,
                  ,
               
                ----

                  Message,
                  <textarea rows="4" name="champRedac" cols="40"></textarea>,
               
             
           

         

           

</td></tr>
 
    </form>

</html>
--------------------------------------------------------------------------------------------------
Code PHP

<html>
<head></head>

<?

$MailTo = "monadresse@hotmail.com";
$MailSubject = "Mail de TelSite";
$MailHeader .= "From: ".$champMail;

$MailBody .= "\nNom :".$champNom;
$MailBody .= "\nAdresse Email :".$champMail;
$MailBody .= "\nTéléphone :".$champTel;
$MailBody .= "\nCommentaires :".$champRedac;

mail($MailTo, $MailSubject, $MailBody, $MailHeader);

?>

</html>

Sergiolebo

17 réponses

nicomilville Messages postés 3472 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 28 février 2014 36
19 avril 2008 à 12:05
Salut,

ton erreur en flagrande !!!

<?php

$MailTo = "monadresse@hotmail.com";
$MailSubject = "Mail de TelSite";
$MailHeader .= "From: ".$_POST['champMail'];

$MailBody .= "\nNom :".$_POST['champNom'];
$MailBody .= "\nAdresse Email :".$_POST['champMail'];
$MailBody .= "\nTéléphone :".$_POST['champTel'];
$MailBody .= "\nCommentaires :".$_POST['champRedac'];

mail($MailTo, $MailSubject, $MailBody, $MailHeader);

?>

Si t'a besoin d'aide, MP !!!
0
cs_sergiolebo Messages postés 16 Date d'inscription vendredi 14 octobre 2005 Statut Membre Dernière intervention 16 janvier 2010
19 avril 2008 à 13:20
Merci pour ton aide. J'ai bien remplacé selon tes indications mais ça ne marche tjs pas.....Ca donne ça (2 fichiers formulaire.html et mail.php):

CODE HTML
<html>
<head><title>Informations complémentaires</title></head>
<style type="text/css">
.grand-verda {font-family: Courier New, Courier, monospace; font-size: 14px; font-weight: normal; color: #cccccc};</style>

        <form method="post" action="mail.php" name="avis">
         

           
           
                ----

                  Nom&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;,
                  ,
               
                ----

                  Email,
                  ,
               
                ----

                  Telephone,
                  ,
               
                ----

                  Message,
                  <textarea rows="4" name="champRedac" cols="40"></textarea>,
               
             
           

         

        

</td></tr>
 
 </form>

</html>
-----------------------------------------------------------------
CODE PHP
<?php


$MailTo = "monadresse@hotmail.com";
$MailSubject = "Mail de TelSite";
$MailHeader .= "From: ".$_POST['champMail'];


$MailBody .= "\nNom :".$_POST['champNom'];
$MailBody .= "\nAdresse Email :".$_POST['champMail'];
$MailBody .= "\nTéléphone :".$_POST['champTel'];
$MailBody .= "\nCommentaires :".$_POST['champRedac'];


mail($MailTo,$MailSubject,$MailBody,$MailHeader);


?>


Sergiolebo
0
nicomilville Messages postés 3472 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 28 février 2014 36
19 avril 2008 à 13:24
as tu une erreur, si oui, merci de la mettre, met ça au début de ton code :

error_reporting(E_ALL);

Si t'a besoin d'aide, MP !!!
0
cs_sergiolebo Messages postés 16 Date d'inscription vendredi 14 octobre 2005 Statut Membre Dernière intervention 16 janvier 2010
19 avril 2008 à 13:34
Non, je n'ai aucun message d'erreur. Il y a juste que je ne reçoit pas le contenu du formulaire.....

Sergiolebo
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
nicomilville Messages postés 3472 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 28 février 2014 36
19 avril 2008 à 13:37
tu est en local ?

Si t'a besoin d'aide, MP !!!
0
cs_sergiolebo Messages postés 16 Date d'inscription vendredi 14 octobre 2005 Statut Membre Dernière intervention 16 janvier 2010
19 avril 2008 à 13:39
Désolé, il y a bien 2 msg d'erreur, et les fichiers sont testés en ligne:

Notice: Undefined variable: MailHeader in /mnt/114/sdb/3/7/sergebenamram/testmail/mail.php on line 5

Notice: Undefined variable: MailBody in /mnt/114/sdb/3/7/sergebenamram/testmail/mail.php on line 7

Sergiolebo
0
nicomilville Messages postés 3472 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 28 février 2014 36
19 avril 2008 à 13:58
il semblerait que ton chemin vers le fichier soit mauvais !!!
met moi les chemins de tes deux fichier stp, car ça vient des variable POST qui sont considéré comme indéfinies...

Si t'a besoin d'aide, MP !!!
0
cs_sergiolebo Messages postés 16 Date d'inscription vendredi 14 octobre 2005 Statut Membre Dernière intervention 16 janvier 2010
19 avril 2008 à 14:05
Ils sont au même niveau. Voici leur adresse en ligne:
http://sergebenamram.free.fr/testmail/index.html
http://sergebenamram.free.fr/testmail/mail.php

Sergiolebo
0
nicomilville Messages postés 3472 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 28 février 2014 36
19 avril 2008 à 14:14
je sais ce qui ne vas pas alors !!!
il faut que tu fasse une condition pour savoir si tes variables POST existent !!!
du style :

if (isset($_POST['nom de ta variable']) && isset($_POST['nom de ta variable']) etc... !empty($_POST['nom de ta variable']))

Si t'a besoin d'aide, MP !!!
0
cs_sergiolebo Messages postés 16 Date d'inscription vendredi 14 octobre 2005 Statut Membre Dernière intervention 16 janvier 2010
19 avril 2008 à 14:34
J'ai essayé mais je n'arrive pas à mettre en place cette fonction.....
Merci qd même
Bye

Sergiolebo
0
nicomilville Messages postés 3472 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 28 février 2014 36
19 avril 2008 à 14:38
attend, qu'es ce que tu n'arrive pas a faire dans cette fonction ?

Si t'a besoin d'aide, MP !!!
0
cs_sergiolebo Messages postés 16 Date d'inscription vendredi 14 octobre 2005 Statut Membre Dernière intervention 16 janvier 2010
19 avril 2008 à 14:48
En gros, je fais n'importe quoi, ça donne un truc naze comme ça......

<?php
if (isset($_POST['$MailHeader']) && isset($_POST['$MailBody'])) == (!empty($_POST['$MailHeader']) && !empty($_POST['$MailBody']))
{
$MailTo = "[mailto:sbenamram@hotmail.com sbenamram@hotmail.com]";
$MailSubject = "Mail de SergioWebSite";
$MailHeader .= "From: ".$_POST['champMail'];


$MailBody .= "\nNom :".$_POST['champNom'];
$MailBody .= "\nAdresse Email :".$_POST['champMail'];
$MailBody .= "\nTéléphone :".$_POST['champTel'];
$MailBody .= "\nCommentaires :".$_POST['champRedac'];


mail($MailTo,$MailSubject,$MailBody,$MailHeader);
}
?>


Sergiolebo
0
nicomilville Messages postés 3472 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 28 février 2014 36
19 avril 2008 à 15:09
if (isset($_POST['champMail']) && isset($_POST['champNom']) && isset($_POST['champTel']) && isset($_POST['champRedac']) && !empty($_POST['champMail']) && !empty($_POST['champNom']) && !empty($_POST['champTel']) && !empty($_POST['champRedac'])) {
   $MailTo = "[mailto:sbenamram@hotmail.com sbenamram@hotmail.com]"; 
   $MailSubject = "Mail de SergioWebSite"; 
   $MailHeader .= "From: ".$_POST['champMail'];
   $MailBody .= "\nNom :".$_POST['champNom']; 
   $MailBody .= "\nAdresse Email :".$_POST['champMail'];
   $MailBody .= "\nTéléphone :".$_POST['champTel'];
   $MailBody .= "\nCommentaires :".$_POST['champRedac'];

   mail($MailTo,$MailSubject,$MailBody,$MailHeader);
} else {
   header("Location: index.php");
}

Si t'a besoin d'aide, MP !!!
0
cs_sergiolebo Messages postés 16 Date d'inscription vendredi 14 octobre 2005 Statut Membre Dernière intervention 16 janvier 2010
19 avril 2008 à 16:22
Salut à nouveau, incroyable mais ça ne marche tjs pas.....en fait, le message n'arrive tjs pas sur mon email, je n'ai pas de msg d'erreur avec error_reporting(E_ALL) et lorsque le msg est envoyé, on est dirigé sur index.html c'est à dire la partie ELSE de la fonction........ Ca donne ça:

<?php
error_reporting(E_ALL);


if (isset($_POST['champMail']) && isset($_POST['champNom']) && isset($_POST['champTel']) && isset($_POST['champRedac']) && !empty($_POST['champMail']) && !empty($_POST['champNom']) && !empty($_POST['champTel']) && !empty($_POST['champRedac'])) {
   $MailTo = "[mailto:sbenamram@hotmail.com sbenamram@hotmail.com]";
   $MailSubject = "Mail de SergioWebSite";
   $MailHeader .= "From: ".$_POST['champMail'];
   $MailBody .= "\nNom :".$_POST['champNom'];
   $MailBody .= "\nAdresse Email :".$_POST['champMail'];
   $MailBody .= "\nTéléphone :".$_POST['champTel'];
   $MailBody .= "\nCommentaires :".$_POST['champRedac'];


   mail($MailTo,$MailSubject,$MailBody,$MailHeader);
} else {
   header("Location: index.html");
}
?>


Sergiolebo
0
nicomilville Messages postés 3472 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 28 février 2014 36
19 avril 2008 à 16:27
c'est pas possible, je suis a cours d'idées !

Si t'a besoin d'aide, MP !!!
0
cs_sergiolebo Messages postés 16 Date d'inscription vendredi 14 octobre 2005 Statut Membre Dernière intervention 16 janvier 2010
19 avril 2008 à 16:37
Et moi aussi........merci encore
Bye

Sergiolebo
0
nicomilville Messages postés 3472 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 28 février 2014 36
19 avril 2008 à 16:50
bye

Si t'a besoin d'aide, MP !!!
0