Php if plusieurs conditions else

Résolu/Fermé
jupiler - 17 août 2009 à 15:51
 jupiler - 17 août 2009 à 16:18
Bonjour,

voila j ai un if avec deux conditions qui renvoie vers un else

if (preg_match("#^([0-9]){2}/([0-9]){2}/([1-2])([0-9]){3}$#", $naissance) && preg_match("^[0-9]{15}$^", $ss))
{
$sql = "INSERT INTO test (idp, nom, prenom, naissance, ss, statut, idusers) VALUES ('', '".$nom."', '".$prenom."','".$naissance."', '".$ss."', 'actif', '".$idusers."')";
$res = mysql_query($sql);
}
else
{
echo "<script language=\"JavaScript\">\n";
echo "alert('Format date non valide');";
echo 'window.history.back();';
echo "</script>";
}

le probleme c est que dans mon else ne prend en compte que mon premier preg match comment faire en sorte d mettre un message pour le premier et le deuxième preg match

Merci de votre aide
A voir également:

3 réponses

Utilisateur anonyme
17 août 2009 à 15:54
if (...) {
...
} elseif (...) {
...
} else {...}

ou alors

if (...) {
if (...) {...}
if (...) {...}
} else {...}
2