Pas certain d'avoir tout suivi mais en gros :
Si le champ remplis par le visiteur est du type : $mail :
Si le champ remplis par le visiteur est du type : $mail :
Code PHP :
<?php
// SI il existe un champ mail et qu'il n'est pas vide :
if(isset($mail) AND !empty($mail))
{
// SI le mail est de forme valide :
if (preg_match("!^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$!", $mail))
{
// Tu affiches ce que tu veux si le mail est rempli et valide
}
else
{
// tu affiches ce que tu veux si la forme du mail n'est pas valide
}
}
else
{
// Tu affiches ce que tu veux si ces champs son vides
}
Voila, c'est de mémoire et sans test, mais je ne vois pas a priori de raisons qu'il y ait le moindre problème. De toute façon, c'est plus pour t'aider dans la logique de raisonnement que pour le code en soi !
Sinon pour les if/ifelse, c'est relativement simple - tu n'en as pas besoin ici si je t'ai bien compris. Un exemple :
SI (IF) la fille est blonde => action
SINON SI (ELSE IF) la fille (toujours la même) est brune => action
SINON SI (ELSE IF) la fille est rousse => action
...
SINON (ELSE = si aucune des conditions précédentes n'est respectée) c'est qu'elle est noire => action
J'espère que l'exemple est suffisament explicite...