Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/04/2015, 09:46
IVICP3
 
Fecha de Ingreso: febrero-2015
Mensajes: 61
Antigüedad: 10 años, 2 meses
Puntos: 0
Respuesta: Otro problema mas con crypt()

Aqui esta el codigo completo , pero no se como poner el password verify en el if de debajo.


Código PHP:
Ver original
  1. <?php
  2.  
  3. if(!isset($_SESSION)){
  4.     session_start();
  5.   }
  6.  
  7.     $host = "localhost";
  8.     $user = "root";
  9.     $pass = "";
  10.     $bd = "bdproyecto";
  11.     $dbc;
  12.  
  13.     $conexion = mysqli_connect($host, $user, $pass, $bd);
  14.  
  15.     if($conexion->connect_errno){
  16.       echo "ERROR AL CONECTARSE ($conexion->connect_errno)";
  17.     }
  18.  
  19.  
  20.      
  21.  
  22.  
  23. $usuario = $_POST["usuario"];
  24. $contra = $_POST["contra"];
  25.  
  26.  
  27.  
  28.  
  29. $hash = '$2y$07$BCryptRequires22Chrcte/VlQH0piJtjXl.0t1XkA8pw9dMXTpOq';
  30.  
  31. if (password_verify($contra, $hash)) {
  32.     echo '¡La contraseña es válida!';
  33. } else {
  34.     echo 'La contraseña no es válida.';
  35. }
  36.  
  37.  
  38.  
  39.  
  40. if($usuario && $contra){
  41. $consulta = "SELECT usuario, contra FROM usuario WHERE usuario = '$usuario' AND contra = '$contra' ";
  42.  
  43. $resultado = mysqli_query($conexion, $consulta) or die(mysql_error());
  44. $datos = mysqli_fetch_array($resultado);
  45.  
  46.  
  47.  
  48. $row = $resultado->num_rows;
  49.  
  50. if($row<>0){
  51.       echo "Bienvenido ".$usuario;
  52. }else{
  53.       echo "Error";
  54. }
  55. }else{
  56.     echo "Error";
  57. }
  58.  
  59.  ?>