Foros del Web » Programando para Internet » PHP »

Error login

Estas en el tema de Error login en el foro de PHP en Foros del Web. No soy capaz de realizar un login correcto con el siguiente código, de hecho el mensaje de error ($mensaje) ni siquiera se muestra, independientemente de ...
  #1 (permalink)  
Antiguo 11/08/2014, 13:56
elpapelescrito
Invitado
 
Mensajes: n/a
Puntos:
Exclamación Error login

No soy capaz de realizar un login correcto con el siguiente código, de hecho el mensaje de error ($mensaje) ni siquiera se muestra, independientemente de lo que haga:

Código PHP:
if($_POST['acceso']) {
            
$usuario mysqli_real_escape_string($_POST['username']);
            
$contrasena mysqli_real_escape_string($_POST['password']);
            
$consulta "SELECT id, usuario, contrasena FROM usuarios WHERE usuario = '$usuario'";
            if (
$resultado $conexion->query($consulta)) {
                
$columnas $resultado->num_rows;
                if (
$columnas == 1) {
                    while (
$campo $resultado->fetch_object()) {
                        
$hash $campo->contrasena;
                        if (
password_verify($contrasena$hash)) {
                            
$_SESSION['id'] = $campo->id;
                            
$_SESSION['usuario'] = $campo->usuario;
                            
header("Location:index.php");
                        } else {
                            
$mensaje "Contraseña incorrecta.";
                        }
                    }
                } else {
                    
$mensaje "El usuario introducido no existe.";
                }
            }
        } 
¿Me podríais ayudar a encontrar el error? Gracias.
  #2 (permalink)  
Antiguo 11/08/2014, 14:07
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Error login

¿Sabes lo que es depurar código?

Digo, vamos a ejecutar tu código mentalmente para decirte lo que sucede, tu tienes le obligación de ir depurando cada paso de tu script para verificar su funcionamiento.

Esa es una forma de ayudarte a encontrar el error, cosa que tu mismo puedes hacer.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 11/08/2014, 14:34
elpapelescrito
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Error login

Gracias por la información, la verdad es que siempre que me da un error utilizo ese sistema, lo único que desconocía su nombre. En este caso no fui capaz de encontrarlo

Etiquetas: login, mysql, select, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:19.