le 11/04/2012 à 14:03
Je ne reçois plus les formulaires de mon site sur ma boîte mail
Résolu ;)
<?php
$cryptinstall="captcha/cryptographp.fct.php";
include $cryptinstall;
//si c'est le bon code captcha qui est saisie je fais le traitement approprié
if (chk_crypt($_POST['txt_captcha']))
{
$mailUtilisateur=$_POST['txt_mail'];
$text=$_POST['txt_texte'];
$mail = 'contact@garodevoirs.com'; // Déclaration de l'adresse de destination
if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn).[a-z]{2,4}$#", $mail)) // O,n filtre les serveurs qui bugs
{
$passage_ligne = "\r\n";
}
else
{
$passage_ligne = "\n";
}
$message_html="
<html>
<head><title>Formulaire de contact de Garodevoirs</title></head>
<body>
La personne possédant cette adresse mail : $mailUtilisateur vous a envoyé le message suivant : <br /><br />
$text
</body>
</html>
";
$boundary = "-----=".md5(rand());
if(isset($_POST['txt_sujet']))
{
$sujet=$_POST['txt_sujet'];
}
else
{
$sujet='Prise de contact à Garodevoirs par'.' '.$mailUtilisateur;
}
$header = "From: \"Garodevoirs\"<>".$passage_ligne;
$header.= "Reply-to: \"\" <$mailUtilisateur>".$passage_ligne;
$header.= "MIME-Version: 1.0".$passage_ligne;
$header.= "Content-Type: multipart/alternative;".$passage_ligne." boundary=\"$boundary\"".$passage_ligne;
$message = $passage_ligne.$boundary.$passage_ligne;
$message.= $passage_ligne."--".$boundary.$passage_ligne;
$message.= "Content-Type: text/html; charset=\"ISO-8859-1\"".$passage_ligne;
$message.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
$message.= $passage_ligne.$message_html.$passage_ligne;
$message.= $passage_ligne."--".$boundary."--".$passage_ligne;
$message.= $passage_ligne."--".$boundary."--".$passage_ligne;
mail($mail,$sujet,stripslashes($message),$header);
echo "<script>alert(\"Vous venez d'envoyer votre message ! Vous recevrez une réponse dans les plus bref délais \")</script>";
echo "<script>location.replace(\"index.php\")</script>";
}
else
{
echo "<script>alert(\"Vous avez saisie le mauvais code captcha !\")</script>";
echo "<script>location.replace(\"index.php?page=contact\")</script>";
}
?>