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$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 {
$email = $row['email'];
$pass=$row['pass'];
$nombres = $row['nombres'];
$apellidos = $row['apellidos'];
$documento = $row['documento'];
$id = $row['user_id'];
$avatar = $row['avatar'];
$celphone = $row['celphone'];
$direccion = $row['direccion'];
$tipo_user = $row['tipo_user'];
$fech_reg = $row['fech_reg'];
}
despues en tu codigo sigue este IF
Código PHP:
Ver originalif($email == $email && $pass == $pass)
{
}
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!