繁体   English   中英

登录页面检查来自 2 个不同表的用户

[英]login page check user from 2 different tables

我有一个站点,它有两种类型的用户,它们存储在两个不同的表中,一种保存为用户,另一种保存为用户表中的企业,其列如下:

first_name, last_name, user_email,user_pws

业务栏目如下:

business_name, business_email,business_pws

我想制作一个 PHP 编码的登录页面,如果用户输入电子邮件和密码,登录系统将检查用户是哪一个。 我怎样才能做到这一点? 我当前的代码是一个简单的登录表单。

可能导致安全风险

这只是为了这里的用户所问的

这有点奇怪,因为您必须确保电子邮件是唯一的键,但是让它们在每个表中成为唯一键仍然意味着有人可以在每个表中创建一个。 我不确定这是否是您的意思,我想可以抵消您可以拥有一张使用过的电子邮件表....

但是为了解决您的问题,如果表格之间的电子邮件不重叠,我想有一些 SQL 语句,例如: select users.user_email, business.business_email from users,business where users.user_email='foo' or business.business_email='foo'; . 我对 SQL 也不太擅长,但你可以把这样的事情搞砸,我相信它会让你走上正轨。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM