Bonjour à tous,
J'ai crée un formulaire de contact pour un site mais je ne reçoit pas les mail. Je l'héberge chez celeonet pour le moment. Je pense qu'il y a un problème dans le code mais je n'arrive pas à voir d'où cela vient.
http://www.thinkdiffereims.com/pp/contact.php
Merci de vos précisions et de votre aide !
code de la page contact.php
<form action="contact2.php" method="post" />
<div align="center">
<table border="0">
<tr>
<td> Nom </td>
<td><input name="nom" value="" maxlength="100" /></td>
</tr>
<tr>
<td>Prénom</td>
<td><input name="prenom" value="" maxlength="50" /></td>
</tr>
<tr>
<td>Adresse électronique</td>
<td><input type="text" name="mail" maxlength="256" />
</td>
</tr>
<tr>
<td colspan="2"><center>
Votre message :
</center></td>
</tr>
<tr>
<td colspan="2"><center>
<TEXTAREA NAME="messages" ROWS="5" COLS="40"></TEXTAREA>
</center></td>
</tr>
<tr>
<td colspan="2"><center>
<input type="submit" name="envoyer" value="Envoi !" />
</center></td>
</tr>
</table>
</form>
code de la page contact2.php
<?php
// recup de toutes mes variables
foreach ($HTTP_POST_VARS as $cle => $valeur) { $$cle = $valeur;}
//puis tes tests
if (empty ($nom) OR empty($prenom) OR empty($mail) OR empty($messages))
{
echo "<b><center>Attention, tous les champs sont obligatoires !</center></b><br>";
}
else {
$headers = "From: $prenom $nom <$mail>\n";
$headers .= "Content-Type: text/html; charset=iso-8859-1\n";
Mail("cyrille.ehrhart@ifrance.com","Renseignements >> $objet","
Bonjour,\n\n\n
$prenom $nom vous écrit :\n\n
$messages \n\n mail :$mail","$headers" );
echo "<center> Merci $prenom ! Votre message a bien été envoyé, nous tâcherons de vous répondre le plus rapidement possible.</center><br>";
}
?>
Merci encore !
Cyrille