Formulaire de contact

Fermé
Joncavidulienne - 10 juin 2014 à 18:07
 Joncavidulienne - 10 juin 2014 à 20:32
Bonjour,

J'ai un formulaire qui ne fonctionne pas, ne m'affiche rien mais ne m'envoie pas de mail.
voici mon code:

<?php
if(isset($_POST['valider']))
{
$nom=$POST_['nom'];
$mail=$POST_['mail'];
$objet=$_POST_['objet'];
$message=$POST_['message'];

/////voici la version Mime
$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="mon adresse de mail";

$body="$message";



if (mail($destinataire,$subject,$message,$headers))
{
echo "Votre mail a été envoyé<br>";
}
else
{
echo "Une erreur s'est produite";
}
}
?>




<p align="center"><strong>Contact</strong></p>
<table width="500" border="0" align="center" cellpadding="0" cellspacing="0">
<form action="contact.php" method="post" enctype="application/x-www-form-urlencoded" name="formulaire">
<tr>
<td colspan="3"><strong>Envoyer un message</strong></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>
Je ne trouve pas l'erreur.
Quelqu'un pourrait-il m'éclairer?
Merci

2 réponses

ElementW Messages postés 4814 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 228
10 juin 2014 à 19:00
'lut, ton site, il est hébergé chez qui?
La grande plupart des hébergeurs gratuits désactivent la fonction
mail
pour éviter le spam. Et quand c'est activé généralement ils ne sont pas très cléments si on envoie trop de mails.
Si tu testes en local, il faut configurer ton PHP et lui préciser quel serveurs SMTP utiliser. Google est ton ami pour savoir comment faire ;)
0
Joncavidulienne
10 juin 2014 à 20:32
Merci
Pour l'instant je teste en local et comme je suis novice je suis un peu dans le potage...
0