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
395
Visitas
3
Resp
Por terminator hace 34 meses
Principiante
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 34 meses
Administrador
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 34 meses
Administrador
Respuesta #3
gracias por el aporte me sirvió de ayuda!
0
Puntos
Por terminator hace 33 meses
Principiante
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate