Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Ayuda para login con usuario o email

Hola chicos como van me ayudan con mi login, es que quiero que los usuarios puedan iniciar sesión con las dos opciones ya sea con su usuario o email.. Gracias chicos 
0
Puntos
1
Resp
546
Visitas
Por Juliethsanches hace 26 meses
Principiante offline

Respuesta #1

Hola, tienes que usar OR (o) en la consulta del login para que busque en los 3 campos algo como esto:
$query_DatosLogin = sprintf("SELECT * FROM z_users WHERE user=%s AND password=%s OR email=%s AND password=%s",
	
	
	GetSQLValueString($_POST['user'], "text"),
	GetSQLValueString(md5($_POST['pass']), "text"),
	GetSQLValueString($_POST['user'], "text"),
	GetSQLValueString(md5($_POST['pass']), "text"));
como puedes ver la clave esta en la sentencia:
SELECT * FROM z_users WHERE user=%s AND password=%s OR email=%s AND password=%s
salu2
0
Puntos
Por alber hace 26 meses
Administrador offline

Relaccionados

Para comentar Inicia sesión o Registrate