voila je me trouve devant un problème qui me turlupine
Code : Tout sélectionner
$valid = "#^[^-_\.][a-z0-9-_\.]+[^-_\.]@[^-_\.][a-z0-9-_\.]+[^-_\.]\.[a-z]{2,4}$#";
$phone = "#^\d{6,10}$#";
if ($motdepasse0 != '' || $motdepasse1 != '' || $motdepasse2 != '')
{
$verif="|| $motdepasse0 == '' || $motdepasse1 == '' || $motdepasse2 == ''";
}else
{
$verif="";
}
/**
* Traitement de vérification des champs vides ou invalides (téléphone et/ou email )
* Conditions de mauvaises réponses (champ vide par exemple)
*/
if ($mail == '' || $telportable == '' || !(preg_match($phone,$telportable)) || $mail == '' || !(preg_match($valid, $mail)) $verif)
{
Traiter et Afficher les erreurs
}else
{
Executer
}
je sais par test que le problème vient de la variable $verif dans le if :
Code : Tout sélectionner
if ($mail == '' || $telportable == '' || !(preg_match($phone,$telportable)) || $mail == '' || !(preg_match($valid, $mail)) $verif)2- est ce que j'ai le droit de l'écrire comme ça ?
merci d'avance