Cita:
Iniciado por chalchis
para crear persmiso de usuarios yo me he guido de esta idieología
[url]http://my2bits.wordpress.com/2006/12/28/permisos-de-usuarios/[/url]
pueda que te sirva
saludos
Desde ya muchas gracias a los que postearon pero ya resolvi el dilema, les dejo la solucion para quienes quieran hacer lo mismo que yo de forma sencilla
Aquí en el login que valida los datos tenemos que agregar una variable de session que nos permita enviar el tipo de nivel que tiene el usuario en la tabla de usuarios donde login3.php es la pagina de error y el indexx.php es la pagina restringida
################################################## ##
Código PHP:
<?php
session_start();
include ("dbconexion.php");
if (isset($_POST['usuario'])) {
$usuario = $_POST['usuario'];
$pass1 = $_POST['pass1'];
$nivel = $_GET['nivel'];
if ($pass1== NULL) {
echo "La password no fue enviada";
}else{
$query = mysql_query("SELECT usuario,pass1,nivel FROM usuarios WHERE usuario = '$usuario'") or die(mysql_error());
$data = mysql_fetch_array($query);
if($data['pass1'] != $pass1 or $data['usuario'] != $usuario) {
header("location: login3.php");
}else{
$_SESSION['s_usuario'] = $data['usuario'];
$_SESSION['estado'] = "Logueado";
$_SESSION['nivel'] = $data['nivel'];
header("location: ../comunidad/admin/indexx.php");}}}
?>
Aquí es donde pasamos la sesion de pagina en pagina
################################################## ##
Código PHP:
<?php
session_start();
if(isset($_SESSION['s_usuario']) && $_SESSION['estado'] == "Logueado"){
// Le permites el acceso al index.php
}else{
// Redireccionas a login3.php
header("location: login3.php");}
?>
Aquí es donde restringimos al usuario normal y al admin donde el usuario = 2 y el admin = 0
################################################## ##
Código PHP:
<?php
$usuario = ($_SESSION['s_usuario']);
$nivel = ($_SESSION['nivel']);
if($nivel < 1) {
echo "<p align='center'><span class='Estilo7'>ya te logueaste $usuario como admin $nivel.</span></p>";
}else {
echo "<p align='center'><span class='Estilo7'>ya te logueaste $usuario como usuario $nivel.</span></p>"; }
?>