我有一个登录屏幕,可以对我的Web应用程序中的“用户”进行身份验证。但是我也想为“客户”重用相同的登录名。它是一种电子商务类型的Web应用程序。我主要使用PHP和MYSQL通过一个表进行登录身份验证。以下是当前用于验证“用户”的代码:
//Query statement for selecting details from database
$Sql = "SELECT * FROM users WHERE email = '".$user_name."' AND password = '".$password."'";
答案 0 :(得分:0)
感谢您的评论。我真的很感激。在寻找解决方案后,我发现了一些东西。这是youtube视频的链接: https://youtu.be/xlhwC6MpwOg 可以在这里下载代码: https://drive.google.com/file/d/0B2lDcH-bC82deENfMHhCVF9BTHc/view
答案 1 :(得分:-1)
简而言之,仅在演示登录时就保留编码部分。在用户表中创建一列user_type。
方法1:-
$Sql = "SELECT * FROM users WHERE email = '".$user_name."' AND password = '".$password."'";
if($sql['user_type']=="customer"){
$sql2 = "select * from customers";
}
现在使用会话存储客户字段。
您还可以重定向到其他页面
if( $user == 1){ //check if user or password is correct from query
if($user_type == "customer"){ //check usertype
header("Location:/application/app.php"); //if normal user redirect to app.php
}else{
header("Location:/administration/admin.php"); //if admin user redirect to admin.php
}
}