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

Iniciar sesión por nombre o correo de usuario con php

Tengo un login con el que inicio la sesión mediante el nombre y la contraseña pero me gustaría poder usar tanto el nombre como el correo junto con la contraseña para iniciar la sesión.

Por ejemplo iniciar con nombre y contraseña o iniciar con email y contraseña, alguien me ayuda??

Gracias por adelantado!
0
Puntos
3
Resp
329
Visitas
Por terminator hace 28 meses
Principiante offline

Respuesta #1

puedes hacer algo como esto:
<?php
$sentencia=sprintf("SELECT * FROM usuarios WHERE nombre=%s AND password=%s OR email=%s AND password=%s ");
?>
recuerda que usando el OR puede cotejar de diferentes maneras ;)
0
Puntos
Por alber hace 28 meses
Administrador offline

Respuesta #2

el truco esta en:

nombre=%s AND password=%s <-----por nombre y contraseña
OR <------ o
email=%s AND password=%s <-----por email y contraseña
0
Puntos
Por alber hace 28 meses
Administrador offline

Respuesta #3

gracias por el aporte me sirvió de ayuda!
0
Puntos
Por terminator hace 28 meses
Principiante offline

Relaccionados

Para comentar Inicia sesión o Registrate