Ver Mensaje Individual
  #8 (permalink)  
Antiguo 09/01/2019, 11:32
Avatar de fedefrankk
fedefrankk
 
Fecha de Ingreso: agosto-2007
Mensajes: 871
Antigüedad: 16 años, 8 meses
Puntos: 7
Pregunta Respuesta: Verificar contraseña hash

Hola!, no funciona.

el código quedo asi:

Código PHP:
Ver original
  1. <?php
  2.  
  3. $email=$_POST['email'];
  4.  
  5.  
  6.  
  7. include("conect/conectando.php");
  8. $cone=conectar();
  9.  
  10.  
  11.  
  12. $res = mysqli_query($cone,"SELECT * FROM adusuarios WHERE correo_ad='$email'");
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19. if(mysqli_num_rows($res)==1){
  20.     $row = mysqli_fetch_assoc($res);
  21.     if(password_verify($_POST['pass'], $row['pass_ad'])){
  22.    
  23.         echo "Contraseña Válida";
  24.     }else{
  25.         echo "Error en Datos";
  26.     }
  27. }else{
  28.     echo "Error en datos";
  29. }
  30.  
  31.  
  32.    
  33.  ?>

Utilizo XAMPP, y donde almaceno la contraseña es VARCHAR de 255,
si copio y pego este ejemplo si funciona.

Código PHP:
Ver original
  1. <?php
  2. // Ver el ejemplo de password_hash() para ver de dónde viene este hash.
  3. $hash = '$2y$07$BCryptRequires22Chrcte/VlQH0piJtjXl.0t1XkA8pw9dMXTpOq';
  4.  
  5. if (password_verify('rasmuslerdorf', $hash)) {
  6.     echo '¡La contraseña es válida!';
  7. } else {
  8.     echo 'La contraseña no es válida.';
  9. }
  10. ?>

que es del manual oficial, ahora si cambio "rasmuslerdof".. no funciona, y no se que es, ya que no lo encuentro en ningún lado...

Voy a seguir con contraseñas visibles hasta aprender mas... ya no se me ocurre que hacer,
Gracias!
Saludos Atte.