Ver Mensaje Individual
  #10 (permalink)  
Antiguo 02/06/2013, 23:37
Avatar de nexus44
nexus44
 
Fecha de Ingreso: octubre-2012
Ubicación: Piura
Mensajes: 108
Antigüedad: 11 años, 6 meses
Puntos: 1
Respuesta: Ayuda con mi Acceso login

Amigo Triby ; Analizando el problema no se si realmente estoy en lo correcto ; pero si nos damos cuenta , en la linea 33 : $MM_redirectLoginFailed =error.php ; que definitivamente es cuando los datos estan incorrectos o no? ; es por que no esta comprando con la base de datos. Ahora no se que podria decirme al respecto.

Código PHP:
Ver original
  1. if (isset($_POST['nombre'])) {
  2.     $loginUsername=$_POST['nombre'];
  3.     $password=$_POST['password'];
  4.     $MM_fldUserAuthorization = "control";
  5.     $MM_redirectLoginSuccess = "acceso.php";
  6.     $MM_redirectLoginFailed = "error.php";
  7.     $MM_redirecttoReferrer = false;
  8.     mysql_select_db($database_con_usuarios, $con_usuarios);
  9.    
  10.     $LoginRS__query=sprintf("SELECT nombre_user, password, control FROM usuarios WHERE nombre_user=%s AND password=%s",
  11.     GetSQLValueString($loginUsername, "text"), GetSQLValueString($password, "text"));
  12.    
  13.     $LoginRS = mysql_query($LoginRS__query, $con_usuarios) or die(mysql_error());
  14.     $loginFoundUser = mysql_num_rows($LoginRS);
  15.     if ($loginFoundUser) {
  16.         // OK, el usuario existe, hay que verificar los datos:
  17.         // Lees la consulta
  18.         $row = mysql_fetch_assoc($loginFoundUser);
  19.         // Comparas
  20.         if($row['nombre_user'] == $loginUsername || $row['password'] == $password) {
  21.             // OK, los datos son correctos
  22.             //declare two session variables and assign them
  23.             $_SESSION['MM_Username'] = $loginUsername;
  24.             /* ********************** ERROR? ********************************* */
  25.             // Este dato... de dónde salió?, en la consulta solo obtienes nombre_user y password
  26.             $_SESSION['MM_UserGroup'] = $loginStrGroup;  
  27.             if (isset($_SESSION['PrevUrl']) && false) {
  28.                 $MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
  29.             }
  30.             header("Location: " . $MM_redirectLoginSuccess );
  31.         }
  32.         else {
  33.             header("Location: ". $MM_redirectLoginFailed );
  34.         }
  35.         // Como hay redirección, es necesario detener el script
  36.         exit;
  37.     }
  38.     // Los datos no son correctos por diferencia entre mayúsculas/minúsculas
  39. }
__________________

"Nuestra capacidad se aleja de la Humanidad"