Ver Mensaje Individual
  #5 (permalink)  
Antiguo 23/03/2015, 08:02
Avatar de NueveReinas
NueveReinas
 
Fecha de Ingreso: septiembre-2013
Ubicación: No tan Buenos Aires
Mensajes: 1.101
Antigüedad: 11 años, 2 meses
Puntos: 145
Exclamación Respuesta: Problema al comparar contraseñas con crypt()

Cita:
Iniciado por MaNuX0218 Ver Mensaje
Para hacer la comprobación tienes que encriptar el campo contraseña del login y hay verificar si es igual a la registrada en tu DB.

Por ejemplo:

Código PHP:
Ver original
  1. if(crypt($_POST['PASS_LOGIN']) == $row['PASS_DB']){
  2.   // Lo que debe ocurrir si es igual
  3. }else {
  4.   // La contraseña no coincide
  5. }

Espero te sirva.

Saludos.
Gracias por tu respuesta.

En mi caso, sería algo así:

Código PHP:
Ver original
  1. if(crypt($_POST["pass"]) == $datos['password']){
  2.     $incorrecto = "Contraseña SÍ coincide.";
  3. }else {
  4.     $incorrecto = "Contraseña NO coincide.";
  5. }

pero ponga la contraseña encriptada o no-encriptada en el login me aparece Contraseña NO coincide.

Probablemente sea porque la encriptación que yo he hecho en el registro y en el login son diferentes.
En el registro le he asignado parámetros, y cuando comprueba en la condición lo hace sin parámetros...

No se.
__________________
¿Te sirvió la respuesta? Deja un +1