Probleme de variable dans une fonction
Bonsoir, j'ai un peu honte de poster un truc aussi bête mais la je bloque...
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
| function usertype($user) {
$ok = false;
$r = null;
$d = "SELECT nom FROM admins WHERE nom='".strtoupper($user)."';";
$q = mysql_query($d);
if(mysql_num_rows($q) > 0) {$r = 'admin'; $ok = true;}
else if ($ok == false){
$d = "SELECT nom FROM profs WHERE nom='".strtoupper($user)."';";
$q = mysql_query($d);
if(mysql_num_rows($q) > 0) {$r = 'prof';$ok = true;}
}
else if ($ok == false){
$d = "SELECT nom FROM eleves WHERE nom='".strtoupper($user)."';";
$q = mysql_query($d);
if(mysql_num_rows($q) > 0) {$r = 'eleve';$ok = true;}
}
else {
$r = 'Erreur';
}
return $r;
} |
Le problème c'est que lorsque c'est un user de type 'eleve', ma variable $r est undefined.
Je ne comprend vraiment pas pourquoi si quelqu'un pourrait m'aider car je ne suis pas vraiment expérimenté si vous avez pu le remarquer.
En tous cas merçi d'avance pour tout ceux qui me répondront.