Page 1 sur 1

Problème de vérification

Posté : 04 oct. 2006, 10:52
par Bobis
Bonjours,

Alors voilà, j'aimerais vérifier que le nom d'utilisateur a le droit oui ou non d'avoir accès a la page. Mon code:
<?php
//Je me connecte a ma base de donnée (bdprox)
$db = mysql_connect('localhost', 'root', '');
mysql_select_db('bdprox',$db);
//Je fait ma requete sql qui repose sur le nom d'utilisateur de la table employee
$sql = 'SELECT NomUtilisateur FROM tblemployee';
//Je teste toute la base
$resultat = mysql_query($sql);
while ($data = mysql_fetch_assoc($resultat))
{
//Je vérifie si c'est bien l'utilisateur Michel
if($data['NomUtilisateur'] == 'Michel')
{
header("Location: pagesuivante.php");
}
else
{
print ('Vous n\'avez pas accès a cette page');
}
}
?>
En l'ocurence, j'aimerais que l'utilisateur "Michel" ai accès a la page suivante mais que tout autre utilisateur n'ai pas le droit.

Posté : 04 oct. 2006, 11:06
par fred9999
salut

alors oui mais c'es koi exactement ton probleme???

il arrive pas à vérifier le nom de l'utilisateur???

Posté : 04 oct. 2006, 11:09
par Bobis
Oui, c'est comme si il le vérifiait pas.

Posté : 04 oct. 2006, 11:15
par fred9999
en fait la je voi pas comment
tu peut le verifier car tu parcours toute la base
ici et je suppose qu'il es ai tjs un michel !!!

donc tout le monde y as accès :lol:
tu dois récupérer un variable de l'utilisateur à comparer
à celle de michel
$num_util=$_POST['util'];
//Je me connecte a ma base de donnée (bdprox) 
$db = mysql_connect('localhost', 'root', ''); 
mysql_select_db('bdprox',$db); 

//Je fait ma requete sql qui repose sur le nom d'utilisateur de la table employee 

$sql = 'SELECT NomUtilisateur FROM tblemployee where num='$num_util''; 
//Je teste toute la base 
$resultat = mysql_query($sql); 
while ($data = mysql_fetch_assoc($resultat)) 
{ 
//Je vérifie si c'est bien l'utilisateur Michel 
if($data['NomUtilisateur'] == 'Michel') 
{ 
header("Location: pagesuivante.php"); 
} 
else 
{ 
print ('Vous n\'avez pas accès a cette page'); 
} 
} 
?>

Posté : 04 oct. 2006, 11:33
par Invité
Oui ok j'ai compris, merci beaucoup !

Au faite je peut aussi récupérer la valeur juste après mon login dans une session.

Posté : 04 oct. 2006, 11:37
par fred9999
oui

il suffit
de faire un truc (une action pas le modérateur :lol: ) du genre

$num_util=$_SESSION['id'];