Problème lors de l'envoi d'un email
Posté : 08 juil. 2010, 14:58
On rempli bien tout les champs, on envoie, mais pourtant il y a une erreur. J'ai tout décortiqué, mais j'ai pas trouvé. Pouvez vous m'aider svp ?
Merci,
Merci,
Code : Tout sélectionner
<?
$YourMail="[email protected]";
$lenSubject=24;
$lenMsg=3000;
$SendRecpt=0;
$NoticeMsg=" Votre message a été bien envoyé sur ma boite! Je vous réponderais bientôt ";
$NoticeSub="notification ";
$ErrMsg1="Champs omis ! tout les champs sont obligatoires .";
$ErrMsg2="ERREUR: Message non envoyé.";
$thanks=" - Message reçu ! Merci. -";
$Vemail=trim($_POST["email"]);
$verification=trim($_POST["antiRobots"]);
$Vsujet=trim($_POST["sujet"]);
$Vmsge=trim($_POST["message"]);
if($Vemail == ""|| $Vsujet == ""||$Vmsge == "" || $verification != 9)
{
echo "Un champs a été omis ou la réponse à l'addition n'est pas correcte.";
}else{
$reg="^[a-zA-Z0-9_]+@[a-zA-Z0-9\-]+\.[a-zA-Z\.]{2,5}$";
---> if(!eregi($reg,$_POST["email"])){
echo $ErrMsg1;
} else
{
//qlq truc
if (strlen($Vsujet) > $lenSubject){
echo "Sujet trop long";
}else if (strlen($Vmsge) >$lenMsg ){
echo "Message trop long .";
} else{
if(@mail($YourMail,$Vsujet,$Vemail." Adresse :". $Vemail,$Vmsge))
{
echo $thanks;
if($SendRecpt== 1){
mail($_POST["email"],$NoticeSub,$NoticeMsg);
}
}else{
echo "ERREUR: Message non envoyé";
}
}
}
}
?>