来自多个表的用户身份验证

qf9go6mv  于 2021-06-18  发布在  Mysql
关注(0)|答案(2)|浏览(294)

我有一个登录屏幕,可以验证“用户”在我的网络应用程序。但我也希望对“客户”重复使用相同的登录名。它是一种电子商务类型的web应用程序。我使用php和mysql主要是通过一个表来进行登录验证,下面是我目前验证“用户”的代码:

//Query statement for selecting details from database
$Sql = "SELECT * FROM users WHERE email = '".$user_name."' AND password = '".$password."'";
a64a0gku

a64a0gku1#

把编码部分留在你的电脑上,只是简单的演示一下登录。在users表中创建列user类型。
方法1:-

$Sql = "SELECT * FROM users WHERE email = '".$user_name."' AND password = '".$password."'";

if($sql['user_type']=="customer"){

$sql2 = "select * from customers";
}

现在使用session存储customer字段。
也可以重定向到不同的页面

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

    }
}

[按此链接获取教程:link1]1
[按此链接查看教程:link2]2

fcy6dtqo

fcy6dtqo2#

谢谢你的评论。我真的很感激。在寻找解决办法之后,我发现了一些东西。以下是youtube视频的链接:https://youtu.be/xlhwc6mpwog 代码可在此处下载:https://drive.google.com/file/d/0b2ldch-bc82deenfmhhcvf9bthc/view

相关问题