Ver Mensaje Individual
  #12 (permalink)  
Antiguo 01/09/2012, 07:41
anamilena9
 
Fecha de Ingreso: agosto-2012
Mensajes: 28
Antigüedad: 11 años, 8 meses
Puntos: 2
Respuesta: Login de usuarios

Código PHP:
Ver original
  1. <?php
  2.  
  3.  
  4.  
  5. $myDB = db_connect();
  6.  
  7. if(isset($_POST['user_name']) && !empty($_POST['user_name']) &&
  8. isset($_POST["password"])&& !empty($_POST['password']))
  9. {
  10.     $user =  $_POST["user_name"];
  11.     $pass =  $_POST["password"];
  12.     $id = $_SESSION['visita'];
  13.    
  14.        
  15. $sql = "SELECT * FROM "std_users" WHERE nombreUsuario = '".$user."' and  password = '".$pass."';";
  16.        
  17.     $result = mysql_query($sql, $myDB);
  18.      if($row = mysql_fetch_assoc($result)){
  19.         if($row["nombreUsuario"] == $user){
  20.           $query = "UPDATE visitas SET nombreUsuario = '$user' WHERE id_visita = '$id'";
  21.            $result = mysql_query($query,$myDB);  
  22.           $gbl['user_name'] =  $_POST["user_name"];
  23.           $gbl['password'] =  $_POST["password"];
  24.          
  25.           $_SESSION["autentificado"]= "SI";
  26.            $_SESSION['login'] = true;
  27.            $_SESSION["ultimoAcceso"]= date("Y-n-j H:i:s");
  28.         }else{
  29.              echo "USUARIO O CLAVE INCORRECTO .. VERIFIQUE E INTENTE NUEVAMENTE"."<br>";
  30.         }
  31.        mysql_close($myDB);
  32.        $_SESSION["autentificado"]= "SI";
  33.     $_SESSION['login'] = true;
  34.    
  35.     $_SESSION["ultimoAcceso"]= date("Y-n-j H:i:s");
  36.    
  37.     $_SESSION['global'] = $gbl;
  38.     $_SESSION['login'] = true;
  39.        
  40.     db_disconnect($myDB);
  41.     if ($_POST['typeLogin'] == '1'){
  42.         header("Location: ".cnfgi('deHome').'?login=yes');
  43.         exit;
  44.     }
  45.     if ($_POST['typeLogin'] == '2'){
  46.         header("Location: ".cnfgi('deHome').'?pgx=elegir.php&login=yes');
  47.         exit;
  48.     }else{
  49.         header("Location: ".cnfgi('deHome').'?&login=yes');
  50.         exit;
  51.     }
  52.  
  53.  
  54.  
  55. else
  56.  
  57. {  
  58.  
  59.  
  60. db_disconnect($myDB);
  61. header("Location: ".cnfgi('deHome').'?crpx=log_error');
  62.     exit;
  63. }
  64.      }
  65.  
  66.        
  67. ?>

Hola fher, este es el código, me marca error en:
$sql = "SELECT * FROM "std_users" WHERE nombreUsuario = '".$user."' and password = '".$pass."';";

Implementé algo paracecido a lo que sugiere legomolina para la validación