在 数据库中手机号码和邮箱都是不能重复的,每个用户的手机号和邮箱都是不同的。
在注册的时候要检验手机号和邮箱是否已经注册。
登录的时候判断一下用户什么登录的?比如手机号肯定都是数字,邮箱也有一定的格式。
如果是手机号登录就到数据库里面取出此手机号的用户密码和用户提交的密码比对,正确--》登入,不正确--》重新输入。邮箱也是同样的步骤。
这位大哥,你可能没有理解我的意思,我的意思是,用户在注册的时候,可选择邮箱来作为用户名,也可以用手机号来作为用户名,那么登录的时候,如何实现用邮箱或者手机号都可以登录
追答登录的时候你不是要接收用户输入的用户名么?
那么你在比对的时候,select语句改为:
select 邮箱字段,手机号字段 from 表名 where (邮箱字段 = 接收到的用户名 or 手机号字段 = 接收到的用户名) limit 1