Bonjour, j'ai créer un formulaire de contact en html ceci fonctionne ainsi qu'une page php qui permet d'envoyer le mail à une adresse que j'ai créer... mais j'ai une erreur Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\connexion\envoi.php on line 19
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...
Bonjour, j'ai créer un formulaire de contact en html ceci fonctionne ainsi qu'une page php qui permet d'envoyer le mail à une adresse que j'ai créer... mais j'ai une erreur Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\connexion\envoi.php on line 19
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
[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>[/html]
envoi.php
[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>[/php]
Le problème est ligne 19... Mais je ne comprends pas...