Je suis codeur de mon site http://srylecraft.fr et après avoir créer un espace membre, je voudrais créer la partie administratif du site.
Je vous explique mon problème.
J'ai une base de donné avec dedans, le rang des personnes. Le rang est de 0 pour normal et 1 pour Administrateur. Je voudrais mettre une restriction sur la page administration.php que si l'utilisateur est au rang 0, il est redirigé vers la page index.php, alors que s'il est est au rang 1, il à accès à cette page.
Je pensais réutiliser mon système de session_start();
Voici le début du code que j'ai commencé à effectuer.
<?php
session_start();
if (!isset($_SESSION['login'])) {
header ('Location: index.php');
exit();
}
?>
<?php
$base = mysql_connect ('**.**.***.***', 'rweiawag_users', '***********');
mysql_select_db ('rweiawag_users', $base);
$sql = 'SELECT rang FROM users WHERE login="'.mysql_escape_string($_SESSION['login']).'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
//$data['rang'] = $rang
while($data = mysql_fetch_assoc($req))
{
if ($_SESSION['rang'] == 0)
{
header ('Location: index.php');
exit();
}
}
mysql_close();
?>
Ce code ne marche pas, car même une personne au rang 1 est redirigé vers index.phpMerci à vous d'avance pour l'aide que vous allez m'apporter.