Bonjour,

j ai fait un site avec un formulaire , le probleme c est que je ne recois pas tous les messages envoyes pas le biais du formulaire. Je ne comprends pas pourquoi, pouvez vous m aider s il vous plait

voici mon code :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?php
 
mysql_connect("sql.free.fr", "monsite", "bidule");
mysql_select_db("monsite")or die('connexion impossible .');
 
 
$nom = mysql_real_escape_string(htmlspecialchars($_POST['nom'])); 
$prenom = mysql_real_escape_string(htmlspecialchars($_POST['prenom']));
$email = mysql_real_escape_string(htmlspecialchars($_POST['email']));
$texte = mysql_real_escape_string(htmlspecialchars($_POST['texte']));
if(empty($nom) or empty($prenom) or empty($email) or empty($texte))
{
exit("le formulaire n'a pas &eacute;t&eacute; remplie correctement, des champs sont rest&eacute;s vides <strong><a href=\"Javascript:history.go(-1)\">Retournez au formulaire</a> et corrigez, SVP.</strong>");
}
elseif(!preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#", $email))
{
 exit("l'adresse mail semble ne pas &ecirc;tre valide<strong><a href=\"Javascript:history.go(-1)\">Retournez au formulaire</a> et corrigez, SVP.</strong> ");
}
 
//Si tout est ok
else
{
// on enregistre les donn&eacute;es
 
mysql_query("INSERT IGNORE INTO contact VALUES( 'id','$nom', '$prenom', '$email','$texte')");
 
mysql_close();}
 
$objet="Nouveau message => site";
$adresse="@gmail.com";
$from="From: $prenom $nom<$email>\r\n";
 
$texte=utf8_decode($_POST['texte']);
$from.="MIME-Version: 1.0\r\n";
$from.="Content-Type: text/html;";
 
$message.=($_POST['texte']);
$message=stripslashes($message);
 
if (mail($adresse,"Message site",$message,"$from"))
echo("<center><font color=green><br><br><br><h2>Formulaire envoy&eacute; ! Je vous r&eacute;pondrai rapidement. Merci !</h2> <br> <h3>Vous serez redirig&eacute; automatiquement vers dans 5 secondes...</h3></font><br></center>" );
else{
echo("<center><font color=red><br><br><br><h2>Probl&egrave;me &agrave; l'envoi du mail...d&eacute;sol&eacute; nous ne pouvons actuellement traiter votre demande</h2></font><br>Contactez nous en cliquant  <a href=\"mailto:$adresse\">ici</a>" );
}
?>