Attribution de variable de session limitée ?
Bonjour,
Je vous expose mon problème :
Je souhaite passer dans une session plusieurs paramètres venant d'une base SQL : nom d'utilisateur, mot de passe et rôle de l'utilisateur.
Mon script attribue sans problème les nom d'utilisateurs et mdp issus du tableau de résultat de la requête dans mon tableau $_SESSION, mais ne veut pas attribuer le rôle par la même méthode...
Je vous met mon code source :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
$sql='SELECT * FROM user
WHERE (user_id=\''.$username.'\' AND pass=\''.$password.'\');';
connect_DB();
//lancement de la requete
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$cnt=0;
global $data;
while($data = mysql_fetch_array($req)){
$cnt++;
}
close_db($req);
if($cnt==1){
$_SESSION['username'] = $data['user_id'];
$_SESSION['password'] = $data['pass'];
$_SESSION['role'] = $data['role'];
} |
Quelqu'un à une idée ?...