Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/07/2020, 18:27
Avatar de petit89
petit89
 
Fecha de Ingreso: marzo-2011
Mensajes: 1.135
Antigüedad: 13 años, 1 mes
Puntos: 170
Respuesta: Actualizar a php7 este login

La solución te la han dado arriba, claro que tienes que hacer la conexion con mysqli, la que ocupas actualmente mysql no te funcionará, las funciones MySQL han quedado obsoletas hace 4 años ó un poco mas, las nuevas versiones de Php ya no admiten, debes ocupar todo Mysqli... ahora, otros detalles

Código PHP:
Ver original
  1. $query =mysql_query("SELECT * FROM table_user_tienda WHERE email='".$email."' AND pass='".$pass."'");

esto lo puedes traducir en simple Español como:

SELECCIONAR todo DESDE la tabla DONDE_FILA_CONTENGA email igual al email en variable Y pass igual a pass en variable

desde ahi estas diciendo "solo se seleccionará donde el email y la pass sean los enviados" no otro... por tanto, se encuentra un resultado y se guardan los datos desde la base de datos:

Código PHP:
Ver original
  1. $row=mysqli_fetch_assoc($query);
  2.  {
  3.      
  4.  $email = $row['email'];
  5.  $pass=$row['pass'];
  6.  $nombres = $row['nombres'];
  7.  $apellidos = $row['apellidos'];    
  8.  $documento = $row['documento'];
  9.  $id = $row['user_id'];
  10.  $avatar = $row['avatar'];
  11.  $celphone = $row['celphone'];
  12.  $direccion = $row['direccion'];    
  13.  $tipo_user = $row['tipo_user'];
  14.  $fech_reg = $row['fech_reg'];
  15.  }


despues en tu codigo sigue este IF

Código PHP:
Ver original
  1. if($email == $email && $pass == $pass)
  2.  
  3. {
  4.  
  5.  }

creo que tu idea es que el $email(POST) se compare con el $email(base de datos), pero te das cuenta que comparas la misma variable con ella misma? $email == $email ?.... no tiene sentido, otro caso ese IF no tiene sentido si la sentencia SQL ya establecio que dato es el que se seleccionará de la base de datos... que estas comprobando nuevamente?.. en realidad nada..


Cita:
Asi brevemente a vuelo de pajaro, sin preocuparme mucho de las cosas que estan en exceso jajaja
te lo han dicho bien.

arregla eso, saludos!
__________________
█ WebHosting / Reseller a bajo costo | Uptime Garantizado | Soporte en Español e Ingles
¿Te sirvió la respuesta? Deja un +1 (Triangulo negro al lado derecho)