Formulaire de contact
Joncavidulienne
-
Joncavidulienne -
Joncavidulienne -
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
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
A voir également:
- Formulaire de contact
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Formulaire de contact le bon coin introuvable ✓ - Forum Vos droits sur internet
- Recuperer contact carte sim - Guide
2 réponses
'lut, ton site, il est hébergé chez qui?
La grande plupart des hébergeurs gratuits désactivent la fonction
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 ;)
La grande plupart des hébergeurs gratuits désactivent la fonction
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 ;)