Ver Mensaje Individual
  #7 (permalink)  
Antiguo 31/08/2012, 15:07
fher2010
 
Fecha de Ingreso: agosto-2010
Mensajes: 44
Antigüedad: 13 años, 8 meses
Puntos: 4
Respuesta: Login de usuarios

Por lo q veo me parece q lo q falta es que compares los datos q recibes, con los usuarios almacenados en tu bd ..

Código PHP:
Ver original
  1. if ( logIn( $_POST["user_name"],  $_POST["password"]) )
  2. {  
  3.  
  4.     $user = $_POST["user_name"];
  5.     $pass = $_POST["password"];
  6. }

tendrías q hacer una consulta mas o menos así ..

Código PHP:
Ver original
  1. $sql = "SELECT * FROM "TU_TABLA_DE USUARIOS" WHERE nombreUsuario = '".$user."' AND claveusuario = '".$pass."';";
  2.   $result = mysql_query($sql, $myDB);
  3.   if($row = mysql_fetch_assoc($result)){
  4.     if($row["nombreUsuario"] == $user){
  5.        $query = "UPDATE visitas SET nombreUsuario = '$user' WHERE id_visita = '$id'";
  6.        $result = mysql_query($query,$myDB);  
  7.        $gbl['user_name'] =  $_POST["user_name"];
  8.        $gbl['password'] =  $_POST["password"];
  9.        $_SESSION["autentificado"]= "SI";
  10.        $_SESSION['login'] = true;
  11.        $_SESSION["ultimoAcceso"]= date("Y-n-j H:i:s");
  12.     }else{
  13.          echo "USUARIO O CLAVE INCORRECTO .. VERIFIQUE E INTENTE NUEVAMENTE"."<br>";
  14.     }
  15.    mysql_close($myDB);
  16. }

Así debería de funcionar ... asignando claro, los nombres correctos de los campos de tu tabla a las respectivas variables ....

Dos concejos .. es recomendable q uses solo minúsculas en tus variables ....

.. y tb te recomiendo q realices un filtrado o limpiezas de la cadena q ingresa a través del imput el usuario y envías a través de $_POST .. esto con la finalidad de evitar q te hackeen introduciendo código malicioso... a mi me pasó hace un par de días .. si te interesa .. publiqué un post donde puse el ejemplo q usé para limpiar las cadenas ... puedes verlo aquí: http://www.forosdelweb.com/f18/sitio-hackeado-1010630/ ..

Espero te sea de ayuda ...