Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/06/2007, 18:20
Avatar de ZydRick
ZydRick
 
Fecha de Ingreso: febrero-2005
Ubicación: Lima
Mensajes: 750
Antigüedad: 19 años, 2 meses
Puntos: 4
Re: Consulta De Seguridad

una solución para ello es usar sesiones por ejemplo una vez logueado el usuario registras una sesion llamada usuario de esta manera:

Código PHP:
session_start();
// este sería los datos del login
//comprobamos en la db si existe ese nick con esa pass
$usuarios mysql_query("SELECT * FROM usuarios WHERE nick='".$_POST['nick']."' AND pass='".$_POST['pass']."'");
if(
$user_ok mysql_fetch_array($usuarios)) {
    
session_register("usuario"); //registramos la variable usuario que contendrá el nick del user
    
session_register("idusuario"); //registramos la variable idusuario que contendrá la id del user
    //damos valores a las variables de la sesión
    
$_SESSION['usuario'] = $user_ok["nick"]; //damos el nick a la variable usuario
    
$_SESSION['idusuario'] = $user_ok["iduser"]; //damos la id del user a la variable idusuario
    
$redirect $_SERVER['HTTP_REFERER'];
    
header("Location: $redirect"); //volvemos al login donde nos saldrá nuestro menú de usuario
}else {
    echo 
"<strong>El Email o Password no son correctos. <a href='javascript:history.back()'>Regresar</a></strong>";

Para proteger que no entre cualquier usuario a tu página a menos que esté registrado haces la siguiente consulta:

Código PHP:
<?php
  session_start
();
  if(!empty(
$_SESSION['usuario'])) {
    
// muestras la página principal.php
  
}else {
    echo 
"No tienes acceso a esta sección.";
  }
?>
Espero que ese ejemplo te sirva de ayuda.

Saludos