Bonjour,
Ca fait bien... Deux heures que je me prend la tête avec un problème de codage. Voila, je suis en train de faire un formulaire qui envoie les réponses directement sur ma boite mail. Le problème, c'est que lorsque je clique sur envoyé, j'ai l'erreur suivante qui s'affiche :
Warning: mail() [function.mail]: Invalid mail. to = [nnnn] in /mnt/138/sdc/7/b/durmstrangp/Devoirs/MN/traitement.php on line 11
Je me tourne donc vers vous pour m'éclairer un peu...
Voici mon fichier html :
Code : Tout sélectionner
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Devoir de Magie Noire</title>
</head>
<body>
<form name='formulaire' action='traitement.php' method='post' onSubmit="return verification()">
<div style="padding-left: 10px;"><br>
<b>Pseudo</b> <input name='pseudo' type='text' size='20'>
<b>Lignée</b> <input name='lignee' type='text' size='20'><br>
<b>Email</b> <input name='email' type='text' size='20'></td></tr><br><br>
<b>Question 1</b>
<p><input name='question1' type='radio' value='reponse 1'>Réponse 1<br>
<input name='question1' type='radio' value='reponse 2'>Réponse 2<br>
<input name='question1' type='radio' value='reponse 3'>Réponse 3</p>
<b>Question 2</b>
<p><input type='checkbox' name="question2" value='reponse 1'/>Réponse 1<br>
<input type='checkbox' name="question2" value='reponse 2'/>Réponse 2<br>
<input type='checkbox' name="question2" value='reponse 3'/>Réponse 3<br></p>
<b>Question 3</b>
<p> <select name='question3'>
<option value='Réponse 1'>Réponse 1</option>
<option value='Réponse 2'>Réponse 2</option>
<option value='Réponse 3'>Réponse 3</option>
</select>
</p>
<b>Question 4</b>
<p><textarea name='question4' cols='50' rows='5'></textarea></p>
<input name='annuler' type='reset' value='Annuler'>
<input name='soumettre' type='submit' value='Envoyer'>
</div>
</form>
</body>
</html>
Et mon fichier html :
Code : Tout sélectionner
<?php
$adresse="[email protected]";
$from="From: $pseudo $lignee <$email>\r\n";
$from.="Reply-To: $pseudo $lignee <$email>\n";
$from.="X-priority:3\n";
$texte="<html>";
$texte.="$question1,$question2,$question3,$question4";
$texte.="</html>";
$from.="MIME-Version: 1.0\r\n";
$from.="Content-Type: text/html";
if (mail($pseudo,$lignee,$from))
echo("<br><h2>Devoir envoyé.</h2>");
else
echo("<br>Votre devoir n'a pas pu être envoyé. Veuillez réessayer ultérieurement. Merci. ");
?>
Merci et bonne soirée!
Bonjour,
Ca fait bien... Deux heures que je me prend la tête avec un problème de codage. Voila, je suis en train de faire un formulaire qui envoie les réponses directement sur ma boite mail. Le problème, c'est que lorsque je clique sur envoyé, j'ai l'erreur suivante qui s'affiche :
[quote]Warning: mail() [function.mail]: Invalid mail. to = [nnnn] in /mnt/138/sdc/7/b/durmstrangp/Devoirs/MN/traitement.php on line 11[/quote]
Je me tourne donc vers vous pour m'éclairer un peu...
Voici mon fichier html :
[code]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Devoir de Magie Noire</title>
</head>
<body>
<form name='formulaire' action='traitement.php' method='post' onSubmit="return verification()">
<div style="padding-left: 10px;"><br>
<b>Pseudo</b> <input name='pseudo' type='text' size='20'>
<b>Lignée</b> <input name='lignee' type='text' size='20'><br>
<b>Email</b> <input name='email' type='text' size='20'></td></tr><br><br>
<b>Question 1</b>
<p><input name='question1' type='radio' value='reponse 1'>Réponse 1<br>
<input name='question1' type='radio' value='reponse 2'>Réponse 2<br>
<input name='question1' type='radio' value='reponse 3'>Réponse 3</p>
<b>Question 2</b>
<p><input type='checkbox' name="question2" value='reponse 1'/>Réponse 1<br>
<input type='checkbox' name="question2" value='reponse 2'/>Réponse 2<br>
<input type='checkbox' name="question2" value='reponse 3'/>Réponse 3<br></p>
<b>Question 3</b>
<p> <select name='question3'>
<option value='Réponse 1'>Réponse 1</option>
<option value='Réponse 2'>Réponse 2</option>
<option value='Réponse 3'>Réponse 3</option>
</select>
</p>
<b>Question 4</b>
<p><textarea name='question4' cols='50' rows='5'></textarea></p>
<input name='annuler' type='reset' value='Annuler'>
<input name='soumettre' type='submit' value='Envoyer'>
</div>
</form>
</body>
</html>[/code]
Et mon fichier html :
[code]
<?php
$adresse="
[email protected]";
$from="From: $pseudo $lignee <$email>\r\n";
$from.="Reply-To: $pseudo $lignee <$email>\n";
$from.="X-priority:3\n";
$texte="<html>";
$texte.="$question1,$question2,$question3,$question4";
$texte.="</html>";
$from.="MIME-Version: 1.0\r\n";
$from.="Content-Type: text/html";
if (mail($pseudo,$lignee,$from))
echo("<br><h2>Devoir envoyé.</h2>");
else
echo("<br>Votre devoir n'a pas pu être envoyé. Veuillez réessayer ultérieurement. Merci. ");
?>[/code]
Merci et bonne soirée!