Ver Mensaje Individual
  #10 (permalink)  
Antiguo 11/06/2018, 14:45
dairo65
 
Fecha de Ingreso: abril-2011
Mensajes: 168
Antigüedad: 13 años
Puntos: 5
Respuesta: al guardar mi contraseña encriptada no loguea

saludos y me disculpo por no poder contestar antes ya que he tenido mucho trabajo.

bueno lo modifique y lo deje asi pero no me carga mi sesion no se es que estoy haciendo mal.

Código PHP:
Ver original
  1. <?php
  2.  
  3.  
  4. class Usuarios{
  5.    
  6.     public function __construct(){  }
  7.    
  8.     public function login_in(){
  9.  
  10.  
  11.  
  12.      $conexion = mysqli_connect("localhost","root","","myopen");
  13.      mysqli_select_db($conexion,"registro");
  14.      mysqli_query($conexion, "SET CHARACTER SET utf8");
  15.  
  16.  
  17.  
  18. $email = $conexion->real_escape_string($_POST['email']);
  19. $password = $conexion->real_escape_string($_POST['password']);
  20.  
  21.  
  22.  
  23.  
  24.  $a = $conexion->query("SELECT * FROM registro WHERE email = '$email' ") or die ("no existe correo");
  25.  
  26. $count = mysqli_num_rows($a);
  27.  
  28.  
  29. if($a===1){
  30.     $row = $a->fetch_object();
  31.    
  32.  if(password_verify($password, $row->password)){
  33.         //Resto de tu codigo
  34.    
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.        
  44.         if($row=mysqli_fetch_array($result)){
  45.  
  46.             $_SESSION["id"] = $row["id"];
  47.             $_SESSION["horaAm"] = $row["horaAm"];
  48.             $_SESSION["horaPm"] = $row["horaPm"];
  49.             $_SESSION["HoraA"] = $row["HoraA"];
  50.             $_SESSION["HoraP"] = $row["HoraP"];
  51.             $_SESSION["diaA"] = $row["diaA"];
  52.             $_SESSION["diaC"] = $row["diaC"];
  53.         $_SESSION["email"] = $row["email"];
  54.         $_SESSION["ciudad"] = $row["ciudad"];      
  55.             $_SESSION["nombre"] = $row["nombre"];
  56.             $_SESSION["n_empresa"] = $row["n_empresa"];
  57.             $_SESSION["actividad"] = $row["actividad"];
  58.             $_SESSION["dir"] = $row["dir"];
  59.             $_SESSION["tel"] = $row["tel"];
  60.             $_SESSION["password"] = $row["password"];
  61.             $_SESSION["p1"] = $row["p1"];
  62.             $_SESSION["p2"] = $row["p2"];
  63.             $_SESSION["p3"] = $row["p3"];
  64.             $_SESSION["p4"] = $row["p4"];
  65.             $_SESSION["p5"] = $row["p5"];
  66.             $_SESSION["mensaje"] = $row["mensaje"];
  67.          
  68.            
  69.  
  70.              
  71.  
  72.              
  73.            
  74.             $role = $row["privilegio"];
  75.            
  76.             switch($role){
  77.                
  78.                 case 'prem':
  79.                
  80.                     header('location: 1/');
  81.                     break;
  82.  
  83.                
  84.                
  85.                 case 'admin':
  86.                     header('location: admin/star.php');
  87.                     break;
  88.                    
  89.                
  90.                
  91.             }
  92.  
  93. }else{
  94.         //codigo de error/*echo "Usuario no existe en la base de datos...";*/
  95.               echo  "<script type='text/javascript'>alert('Usuario no existe en la base de datos...');window.location.href = '../login.php';
  96.                    </script>";
  97. }
  98.  echo   $a->close();
  99.  
  100. $conexion->close();
  101.  
  102.  
  103.  
  104.  
  105. }
  106. }
  107. }
  108. }  
  109.  
  110.  
  111. ?>

ya no me carga nada se deque la pagina en blanco y en consola si me envia el correo y el pass "123456" y en mi bd esta el password "$2y$10$VN93aZNqspC7mcLKjSFiE.bAHwbWb/49E9.orh6gFjyBqRFKEbXiy".

dios mio alguna idea de que tendré mal?

gracias por sus amables comentarios

Última edición por dairo65; 11/06/2018 a las 15:25