restreindre acces

Répondre
liege
le 12/09/2003 à 18:00
liege
j'aimerais restreindre l'acces d'une partie de mon site à quelques membres de ma base sql (code de la page login ci-dessous).

peut-être est-il possible d'ajouter un champ avec une valeur (1, 2 ou 3) et ajouter donc une condition, je n'en sais rien ! merci de votre aide.

session_start();
if ($action == "send")
{
$sql = "SELECT password FROM mb_membres WHERE pseudo='$pseudo'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_array($req);
if($data['password'] != "$pass")
{
header("location: login.php3?error=1");
exit();
}
else
{
session_register("pseudo");
session_register("password");
$ses=session_id();
mysql_query("UPDATE mb_membres SET session='$ses' WHERE pseudo='$pseudo'") or die (mysql_error()) ;
$ip=$REMOTE_ADDR;
$host=gethostbyaddr($ip);
$log=date("d/m/Y à H\hi | ");
$log.=$ip." | ".$host;
mysql_query("UPDATE mb_membres SET lastlog='$log' WHERE pseudo='$pseudo'") or die (mysql_error()) ;
header("location: index.php3?".session_name()."=".session_id());
}
}
LA GLOBULE
le 12/09/2003 à 18:01
LA GLOBULE
peut-être est-il possible d'ajouter un champ avec une valeur (1, 2 ou 3) et ajouter donc une condition, je n'en sais rien ! merci de votre aide.

Oui, ca peut etre une bonne solution ;)
liege
le 12/09/2003 à 18:04
liege
et je fais comment !
ca va pas embrouiller l'autre section où tous les mêmbres ont accès ?

merci
LA GLOBULE
le 12/09/2003 à 18:17
LA GLOBULE
Ben tu donnes à chaque membre un niveau d'acces : 1, 2 ou 3.

Puis suivant le niveau, tu leur donnes des possibilites differentes.
glasyeur
le 12/09/2003 à 18:36
glasyeur
<?
session_start();
if($data[niveau] == "1")
{
session_register("membre");
}
elseif($data[niveau] == "2")
{
session_register("modo");
}
elseif($data[niveau] == "3")
{
session_register("admin");
}
?>
lut tlm
LA GLOBULE
le 12/09/2003 à 18:57
LA GLOBULE
Ouais mais la tu geres 3 variables : lourd et chiant :/

Cela serait plus simple de ne gerer qu'une seule variable qui aura 3 valeurs differentes.
glasyeur
le 12/09/2003 à 20:05
glasyeur
<? 
session_start();
if($data[niveau] == "1")
{
$type = "membre"
}
elseif($data[niveau] == "2")
{
$type = "modo";
}
elseif($data[niveau] == "3")
{
$type = "admin"
}
session_register("type");
?>

je lai fait a la vavite au debut c vrai :p
lut tlm
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours