Formulaire & fonction mail()
Résolu
car00x
Messages postés
9
Date d'inscription
Statut
Membre
Dernière intervention
-
annemarie1 Messages postés 78 Date d'inscription Statut Membre Dernière intervention -
annemarie1 Messages postés 78 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je suis entrin de faire un formuliare pour en de mail mais ca m'affiche cette erreur:
Notice: Undefined index: nom in c:\program files\easyphp1-8\www\togodumevi\send_mail.php on line 2
Notice: Undefined index: prenom in c:\program files\easyphp1-8\www\togodumevi\send_mail.php on line 3
Notice: Undefined index: town in c:\program files\easyphp1-8\www\togodumevi\send_mail.php on line 4
Notice: Undefined index: phone in c:\program files\easyphp1-8\www\togodumevi\send_mail.php on line 5
Notice: Undefined index: mail in c:\program files\easyphp1-8\www\togodumevi\send_mail.php on line 6
Notice: Undefined index: reponse in c:\program files\easyphp1-8\www\togodumevi\send_mail.php on line 7
Notice: Undefined variable: reponse_envoye in c:\program files\easyphp1-8\www\togodumevi\send_mail.php on line 17
voici mon code php
j'ai besoin de votre aide, merci
je suis entrin de faire un formuliare pour en de mail mais ca m'affiche cette erreur:
Notice: Undefined index: nom in c:\program files\easyphp1-8\www\togodumevi\send_mail.php on line 2
Notice: Undefined index: prenom in c:\program files\easyphp1-8\www\togodumevi\send_mail.php on line 3
Notice: Undefined index: town in c:\program files\easyphp1-8\www\togodumevi\send_mail.php on line 4
Notice: Undefined index: phone in c:\program files\easyphp1-8\www\togodumevi\send_mail.php on line 5
Notice: Undefined index: mail in c:\program files\easyphp1-8\www\togodumevi\send_mail.php on line 6
Notice: Undefined index: reponse in c:\program files\easyphp1-8\www\togodumevi\send_mail.php on line 7
Notice: Undefined variable: reponse_envoye in c:\program files\easyphp1-8\www\togodumevi\send_mail.php on line 17
voici mon code php
<?php $nom = $_POST['nom']; $prenom = $_POST['prenom']; $town = $_POST['town']; $phone = $_POST['phone']; $mail=$_POST['mail']; $reponse = $_POST['reponse']; $adr = "jeu_wu@togodumevi.com"; $obj = "Jeu"; //Le message qui vous est envoyé $reponse_envoye = 'nom : ' . $nom ."\r\n". 'prenom :' . $prenom . "\r\n". 'phone : ' . $phone ."\r\n" . 'mail : ' . $mail ."\r\n" . 'reponse : ' . $reponse ."\r\n" . mail($adr, $obj, $reponse_envoye ); ?> </code voici mon formulaire: <code> <form action="send_mail.php" method="post" name="contactform" id="contactform" enctype="text/plain"> <table cellspacing="2"> <tbody> <tr> <td align="right" nowrap="nowrap"> <strong>Nom: *</strong></td> <td> <input name="nom" class="input-textfield-contactform" id="name" type="text"> </td> </tr> <tr> <td align="right" nowrap="nowrap"> <strong>Prénom: *</strong></td> <td> <input name="prenom" class="input-textfield-contactform" id="prenom" type="text"> </td> </tr> <tr> <td align="right" nowrap="nowrap"> <strong>Ville: *</strong></td> <td> <input name="town" class="input-textfield-contactform" id="town" type="text"> </td> </tr> <tr> <td align="right" nowrap="nowrap"> <strong>Téléphone: *</strong></td> <td> <input name="phone" class="input-textfield-contactform" id="phone" value="" type="text"> </td> </tr> <tr> <td align="right" nowrap="nowrap"> <strong>Mail: *</strong></td> <td> <input name="mail" class="input-textfield-contactform" id="mail" value="" type="text"> </td> </tr> <tr valign="top"> <td> <br><b>vos réponses :</b> *</td> <td><textarea name="reponse" cols="25" rows="5" class="textarea-textfield-contactform" id="reponse"> 1- 2- 3- </textarea> </td> </tr> <tr valign="top"> <td> <input value="envoyer" onClick="javascript:if (testcontactform()) { document.contactform.submit(); }" type="button"/> </td> </tr> </tbody></table> </form>
j'ai besoin de votre aide, merci
A voir également:
- Formulaire & fonction mail()
- Whatsapp formulaire opposition - Guide
- Fonction si et - Guide
- Formulaire de réclamation facebook - Guide
- Publipostage mail - Accueil - Word
- Windows live mail - Télécharger - Mail
6 réponses
Lol le script abusé il ne sert trop a rien je ne sais pas ou tu l'a eu mais bon ^^ vas voir plutôt ca j'aurais un autre formulaire que j'ai créé moi même mais seulement entre midi la je suis au travail http://www.asp-php.net/...
Ok en local, ça m'étonne pas. Par contre, t'es tu renseigné sur ton hébergeur, à savoir si celui-ci accepté la fonction mail () ? Ce n'est pas le cas de tous.
Ben j'ai déjâ eu ce problème avec ce genre de formulaire.
Le truc c'est que j'ai l'impression que la réception du mail n'est pas possible partout.
J'entend par là qu'hotmail reçevra peut être le mail et que justement Yahoo ou laposte ( par exemple ) ne reçevront qu'une page blanche.
C'est assez bizare et j'ai jamais vraiment réussit à résoudre le problème.
Le truc c'est que j'ai l'impression que la réception du mail n'est pas possible partout.
J'entend par là qu'hotmail reçevra peut être le mail et que justement Yahoo ou laposte ( par exemple ) ne reçevront qu'une page blanche.
C'est assez bizare et j'ai jamais vraiment réussit à résoudre le problème.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ge recois maintenant le mail mais pas les données du formulaire,
voici ce que je recois:
nom : ,
prenom : ,
ville : ,
phone : ,
Mail : ,
reponse : ,
a quoi peut etre du ca?
voici ce que je recois:
nom : ,
prenom : ,
ville : ,
phone : ,
Mail : ,
reponse : ,
a quoi peut etre du ca?
un exemple du script du depart
<?php
if($HTTP_POST_VARS['MM_Ok']=="1")
{
$destinataire ="toto@free.fr";//ici ton mail $objet ="Message site Internet";
$message = '
<html>
<head>
<title></title>
</head>
<body>
<table width=\'250\'>
<tr>
<td width="100"><font color="#FF0000">Nom : </font>'.$_POST['Txt_Nom'].'</td>
</tr>
<tr>
<td width="100"><font color="#FF0000">Prenom: </font>'.$_POST['Txt_prenom'].'</td>
</tr>
<tr>
<td width="100"><font color="#FF0000">Adresse: </font>'.$_POST['Txt_adresse'].'</td>
</tr>
<tr>
<td width="100"><font color="#FF0000">Code Postal: </font>'.$_POST['Txt_postal'].'</td>
</tr>
<tr>
<td width="100"><font color="#FF0000">Ville: </font>'.$_POST['Txt_ville'].'</td>
</tr>
<tr>
<td width="100"><font color="#FF0000">Mail: </font>'.$_POST['Txt_mail'].'</td>
</tr>
<tr>
<td width="100"><font color="#FF0000">Telephone: </font>'.$_POST['Txt_tel'].'</td>
</tr>
<tr>
<td width="100"><font color="#FF0000">Message: </font></td>
</tr>
</table>
</body>
</html>
';
/* Si l’on veut envoyer un mail au format HTML, il faut configurer le type Content-type. */
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
// On envoi l’email
mail($destinataire, $objet, $message, $headers);
if ( mail($destinataire, $objet, $message, $headers)){
echo "Envoi du mail réussi.";
}else{
echo "Echec de l’envoi du mail.";
}
}
?>
<?php
if($HTTP_POST_VARS['MM_Ok']=="1")
{
$destinataire ="toto@free.fr";//ici ton mail $objet ="Message site Internet";
$message = '
<html>
<head>
<title></title>
</head>
<body>
<table width=\'250\'>
<tr>
<td width="100"><font color="#FF0000">Nom : </font>'.$_POST['Txt_Nom'].'</td>
</tr>
<tr>
<td width="100"><font color="#FF0000">Prenom: </font>'.$_POST['Txt_prenom'].'</td>
</tr>
<tr>
<td width="100"><font color="#FF0000">Adresse: </font>'.$_POST['Txt_adresse'].'</td>
</tr>
<tr>
<td width="100"><font color="#FF0000">Code Postal: </font>'.$_POST['Txt_postal'].'</td>
</tr>
<tr>
<td width="100"><font color="#FF0000">Ville: </font>'.$_POST['Txt_ville'].'</td>
</tr>
<tr>
<td width="100"><font color="#FF0000">Mail: </font>'.$_POST['Txt_mail'].'</td>
</tr>
<tr>
<td width="100"><font color="#FF0000">Telephone: </font>'.$_POST['Txt_tel'].'</td>
</tr>
<tr>
<td width="100"><font color="#FF0000">Message: </font></td>
</tr>
</table>
</body>
</html>
';
/* Si l’on veut envoyer un mail au format HTML, il faut configurer le type Content-type. */
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
// On envoi l’email
mail($destinataire, $objet, $message, $headers);
if ( mail($destinataire, $objet, $message, $headers)){
echo "Envoi du mail réussi.";
}else{
echo "Echec de l’envoi du mail.";
}
}
?>
Tu as ce message d'erreur uniquement en local si j'ai bien compris ?