Amigo vamos a lo primero:
Supongamos que tienes una tabla clientes que esta conformada por:
1.- usuario
2.- contraseña
3.- tipo_acceso
4.- otra restricción que le quieras poner
Entonces en donde vas a validar supongamos que es validacion.php haz esto:
Código PHP:
Ver original//Verificamos si recibimos valores
if(isset($_POST['usuario'])){ //Creamos las variables
$usuario = $_POST['usuario'];
$pass = $_POST['pass'];
//Hacemos la consulta
$sql = mysql_query("select * from clientes where usuario='$usuario'"); $password = $r['pass'];
$tipo_acceso = $r['tipo_acceso'];
if($password == $pass){
$_SESSION['usuario'] = $r['usuario'];
$_SESSION['acceso'] = $tipo_acceso;
}else{
echo "Error";
}
}
Y despues en todas las paginas que quieres restringir el acceso haz esto:
Otra_pagina.php
Código PHP:
Ver original<?php
if(!isset($_SESSION['usuario'])){ // lo mando a iniciar sesion
header("location:sesion.php"); }else{
//aqui pones el control de acceso
if($_SESSION['acceso'] == "a"){?>
<html>
...
</html>
<?php
}else{
echo"No tienes acceso a esta pagina";
}
}
Espero tu respuesta