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 été remplie correctement, des champs sont resté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 ê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é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é ! Je vous répondrai rapidement. Merci !</h2> <br> <h3>Vous serez redirigé automatiquement vers dans 5 secondes...</h3></font><br></center>" );
else{
echo("<center><font color=red><br><br><br><h2>Problème à l'envoi du mail...désolé nous ne pouvons actuellement traiter votre demande</h2></font><br>Contactez nous en cliquant <a href=\"mailto:$adresse\">ici</a>" );
}
?> |
Partager