Ver Mensaje Individual
  #6 (permalink)  
Antiguo 21/09/2011, 12:10
Avatar de gustavopino
gustavopino
 
Fecha de Ingreso: septiembre-2011
Ubicación: venezuela
Mensajes: 152
Antigüedad: 13 años, 5 meses
Puntos: 29
Respuesta: Problema con restrigir acceso a pagina

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
  1. //Verificamos si recibimos valores
  2.  
  3. if(isset($_POST['usuario'])){
  4. //Creamos las variables
  5.  
  6. $usuario = $_POST['usuario'];
  7. $pass = $_POST['pass'];
  8.  
  9. //Hacemos la consulta
  10.  
  11. $sql = mysql_query("select * from clientes where usuario='$usuario'");
  12. $r = mysql_fetch_array($sql);
  13. $password = $r['pass'];
  14. $tipo_acceso = $r['tipo_acceso'];
  15. if($password == $pass){
  16.   $_SESSION['usuario'] = $r['usuario'];
  17.   $_SESSION['acceso'] = $tipo_acceso;
  18. }else{
  19. echo "Error";
  20. }
  21. }
Y despues en todas las paginas que quieres restringir el acceso haz esto:

Otra_pagina.php
Código PHP:
Ver original
  1. <?php
  2. if(!isset($_SESSION['usuario'])){
  3. // lo mando a iniciar sesion
  4. header("location:sesion.php");
  5. }else{
  6. //aqui pones el control de acceso
  7.    if($_SESSION['acceso'] == "a"){?>
  8. <html>
  9. ...
  10. </html>
  11. <?php
  12. }else{
  13. echo"No tienes acceso a esta pagina";
  14. }
  15. }
Espero tu respuesta
__________________
Visita a Publiventa donde compras y vendes de todo