Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/05/2010, 13:46
Avatar de bNd170
bNd170
 
Fecha de Ingreso: agosto-2009
Ubicación: $this->setLocation('Valencia', 'Spain');
Mensajes: 365
Antigüedad: 14 años, 8 meses
Puntos: 13
Respuesta: iniciar sesion "mejorar el codigo" y reparar AYUDA!!

Para hacer un login:
Código PHP:
Ver original
  1. $user = trim($_REQUEST[user]);
  2. // Encriptamos la contraseña
  3. $pwd = md5($_REQUEST[pwd];
  4.  
  5. // Creamos consulta SQL
  6. $sql = mysql_query("SELECT * FROM tabla WHERE nick = '$user'");
  7. // Comprobamos que haya un registro con el nick escrito por el usuario
  8. $existe = mysql_num_rows($sql);
  9. // Si hay mas de 0 registros...
  10. if($existe>0) {
  11.   // Sacamos la contraseña para compararla con la escrita por el usuario
  12.   $comprueba = mysql_fetch_assoc($sql);
  13.   // Si coinciden inicializamos una varialbe de sesion que se usará para saber si se ha logueado o no
  14.   if($comprueba[pwd] == $pwd)
  15.     $_SESSION[login]=$user;
  16.   else
  17.     // Si no coinciden mandamos al usuario al login indicandole el error.
  18.     header("Location: login.php?error=1");
  19. }

Espero que te sirva.