[Mail] Problème de syntaxe else if
bonsoir,
j'ai pas d'erreur mais le dernier eldseif retourne rien
Code:
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 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
| <?php
// La variable $verif, va nous permettre d'analyser si la sémantique de l'email est bonne
$verif="!^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}$!";
if($_POST)
{
$verif=1;
foreach($_POST as $key=>$val)
{
if(empty($val))
{
echo 'Le champ '.$key.' doit être rempli<br />';
$verif=0;
}
}
if($verif==1)
{
//Le code si tout est bon.
// On assigne et protége nos variables
$nom=$_POST["nom"];
$prenom=$_POST["prenom"];
$adresse=$_POST["adresse"];
$photo=$_POST["photo"];
$ville=$_POST["ville"];
$postale=$_POST["postale"];
$signature=$_POST["signature"];
}
$votremail=$_POST["votremail"];
$from=htmlentities("From: ".$votremail);
$objet=$_POST['objet'];
$message .= "Nom: ".$nom."\n";
$message .= "Prénom : ".$prenom."\n";
$message .= "Adresse : ".$adresse."\n";
$message .= "Ville : ".$ville."\n";
$message .= "Code postal : ".$postale."\n";
$message .= "Adresse E-Mail : ".$votremail."\n";
$message .= "Référence Photo : ".$photo."\n\n";
$message .= "Message :
".stripslashes(htmlentities($_POST["msg"]))."\n\n";
$message .= "Signature : ".$signature."\n";
// On met ici notre email
$destinataire="mail@cheztoi.moi";
}
// C'est bon on est OK, vérifions si l'email est valide, grâce à notre sympathique REGEX
elseif(!preg_match($verif,$votremail))
{
echo "Votre email n'est pas valide";
}
// On verifie si il y a un message
elseif(trim($message)=="")
{
echo "Y'en a marre des messages vide !";
}
// Si tout est OK on envoie l'email
else
{
mail($destinataire,$objet,$message,$from);
echo "Message envoyé";
}
?> |
Merci de votre aide !!