J'ai regarder sur internet, j'ai télécharger sendmail.exe modifier le fichier comme expliqué... Et j'ai modifier également le fichier php.ini pour permettre l'envoie de mail en local... Cependant j'ai toujours cette erreur ligne 19
contact.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="style.css" />
<title>Signalement Facebook</title>
</head>
<body>
<div id="bloc_page">
<header>
<div id="titre_principal">
<div id="logo">
<img src="images/FNDC_logo.jpg" alt="Logo de FNDC" />
<h1>Fichier national des détenus connectés</h1>
</div>
</div>
<nav>
<ul>
<li><a href="accueil.html">Accueil</a></li>
<li><a href="connexion.php">Connexion</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>
</header>
<br/>
<br/>
<table width="500" border="0" align="center" cellpadding="0" cellspacing="0">
<form action="envoi.php" method="post" enctype="application/x-www-form-urlencoded" name="formulaire">
<tr>
<td colspan="3"><strong>Envoyer un message</strong><br/><br/></td>
</tr>
<tr>
<td><div align="left">Votre nom :</div></td>
<td colspan="2"><input type="text" name="nom" size="45" maxlength="100"></td>
</tr>
<tr>
<td width="17%"><div align="left">Votre mail :</div></td>
<td colspan="2"><input type="text" name="mail" size="45" maxlength="100"></td>
</tr>
<tr>
<td><div align="left">Sujet : </div></td>
<td colspan="2"><input type="text" name="objet" size="45" maxlength="120"></td>
</tr>
<tr>
<td><div align="left">Message : </div></td>
<td colspan="2"><textarea name="message" cols="50" rows="10"></textarea></td>
</tr>
<tr>
<td></td>
<td width="42%"><center>
<input type="reset" name="Submit" value="Réinitialiser le formulaire">
</center></td>
<td width="41%"><center>
<input type="submit" name="Submit" value="Envoyer">
</center></td>
</tr>
</form>
</table>
</div>
</body>
</html>
envoi.php
<?php
$nom=$_POST['nom'];
$mail=$_POST['mail'];
$objet=$_POST['objet'];
$message=$_POST['message'];
/////voici la version Mine
$headers = "MIME-Version: 1.0\r\n";
//////ici on détermine le mail en format text
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
////ici on détermine l'expediteur et l'adresse de réponse
$headers .= "From: $nom <$mail>\r\nReply-to : $nom <$mail>\nX-Mailer:PHP";
$subject="$objet";
$destinataire="[email protected]"; //remplacez "[email protected]" par votre adresse e-mail
$body="$message";
if (mail($destinataire,$subject,$body,$headers))
{
echo "Votre mail a été envoyé";
echo("<a href=\"index.html\">Retour</a>");
}
else
{
echo "Une erreur s'est produite";
echo("<a href=\"index.html\">Retour</a>");
}
?></p>
Le problème est ligne 19... Mais je ne comprends pas...