Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Contraseña no coincide para LOGIN

Estas en el tema de Contraseña no coincide para LOGIN en el foro de PHP en Foros del Web. Estoy tratando de realizar un sistema de login, el registro va bien pero al momento de el login no coinciden las contraseñas. Al momento del ...
  #1 (permalink)  
Antiguo 25/07/2014, 17:16
Avatar de Jonathan_Torres  
Fecha de Ingreso: julio-2014
Mensajes: 9
Antigüedad: 9 años, 8 meses
Puntos: 0
Contraseña no coincide para LOGIN

Estoy tratando de realizar un sistema de login, el registro va bien pero al momento de el login no coinciden las contraseñas. Al momento del registro he encriptado la contraseña con MD5 pero no encuentro la forma de hacer coincidir esa contraseña

Código PHP:
<?php
//conectar a la base de datos
require("connect_db.php");

$user=$_POST['user'];
$password=$_POST['pass'];

$sql=mysql_query("SELECT user,password FROM registro WHERE user='$user'") or die(mysql_error());
if(
$f=mysql_fetch_array($sql)){
    
$ContraseñaUsuario md5($password);
        if(
$ContraseñaUsuario != $f['password']){
            echo 
"Contraseña incorrecta";
        }else{
            
ob_start();
            
                
header("refresh: 3; url = maestros.php");
            
                    echo 
"<h1>Ingreso exitoso</h1>
                    <h4>Será redirigido al contenido</h4>"
;

            
ob_end_flush();
            }
        }else{
        echo 
"Usuario no existe";
        }
?>
  #2 (permalink)  
Antiguo 25/07/2014, 17:31
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 2 meses
Puntos: 288
Respuesta: Contraseña no coincide para LOGIN

y bueno a verificar los valores:

Código PHP:
Ver original
  1. <?php
  2. var_dump($password);
  3. var_dump($ContraseñaUsuario);
  4. var_dump($f['password']);
  5. ?>
  #3 (permalink)  
Antiguo 26/07/2014, 10:55
Avatar de Jonathan_Torres  
Fecha de Ingreso: julio-2014
Mensajes: 9
Antigüedad: 9 años, 8 meses
Puntos: 0
Respuesta: Contraseña no coincide para LOGIN

Cita:
Iniciado por Patriarka Ver Mensaje
y bueno a verificar los valores:

Código PHP:
Ver original
  1. <?php
  2. var_dump($password);
  3. var_dump($ContraseñaUsuario);
  4. var_dump($f['password']);
  5. ?>
Ya pude resolverlo, pude ver que el error era en la base de datos, era de 32 y yo la tenia de 30. Gracias.

Ahora tengo un error en "header("refresh: 3; url = maestros.php");" redirecciona pero no a esa página, solo refresca la pagina donde estoy
  #4 (permalink)  
Antiguo 28/07/2014, 01:34
 
Fecha de Ingreso: julio-2014
Ubicación: Holanda
Mensajes: 27
Antigüedad: 9 años, 9 meses
Puntos: 0
Respuesta: Contraseña no coincide para LOGIN

Cita:
Iniciado por Jonathan_Torres Ver Mensaje
Ya pude resolverlo, pude ver que el error era en la base de datos, era de 32 y yo la tenia de 30. Gracias.

Ahora tengo un error en "header("refresh: 3; url = maestros.php");" redirecciona pero no a esa página, solo refresca la pagina donde estoy
Quita el refresh y sustitúyelo por location:

Código PHP:
header("location:maestros.php"); 
  #5 (permalink)  
Antiguo 28/07/2014, 16:08
Avatar de Jonathan_Torres  
Fecha de Ingreso: julio-2014
Mensajes: 9
Antigüedad: 9 años, 8 meses
Puntos: 0
Respuesta: Contraseña no coincide para LOGIN

Cita:
Iniciado por robertgt90 Ver Mensaje
Quita el refresh y sustitúyelo por location:

Código PHP:
header("location:maestros.php"); 

Gracias, funciono

Etiquetas: contraseña, login, registro, select, sql
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 22:07.