gpt4 book ai didi

php - 登录 - 用户级别

转载 作者:行者123 更新时间:2023-11-29 14:58:01 25 4
gpt4 key购买 nike

我想制作一个具有 2 个不同用户级别(管理员和员工)的登录页面。我如何使用下面的 d 代码来做到这一点。

谢谢你。

    <?php

$host="localhost";
$username="root";
$password="";
$db_name="profile";
$tbl_name="company";


mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("Cannot Select Database");

// username and password sent from form
$myusername=$_POST['myusername'];
$mypassword=$_POST['mypassword'];


$myusername = stripslashes($myusername);
$mypassword = stripslashes($mypassword);
$myusername = mysql_real_escape_string($myusername);
$mypassword = mysql_real_escape_string($mypassword);

$sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'";
$result=mysql_query($sql);

// Mysql_num_row is counting table row
$count=mysql_num_rows($result);

if($count==1){

$_SESSION['myusername'] = $myusername;
$_SESSION['mypassword'] = $mypassword;
header("location:Admin_home.php");
}
else {
echo "Wrong Username or Password";
}
?>

登录成功:

session_start();   
if(!session_is_registered(myusername))
{

header("location:Admin_home.php");

}
?>
<html>
<body>
Login Successful
</body>
</html>

最佳答案

第 1 步:创建一个带有 <form> 的文件指向该脚本。大概您需要 3 个输入(提交、用户名、密码)。

第 2 步:创建一个名为“login_success.php”的文件,以便在完成后重定向到该文件。除非你说你需要两个,一个用于管理员,一个用于正常。

鉴于您的项目规范,这就是我能为您提供的帮助。尝试使用它一点,然后向我们展示您所拥有的内容(如果您仍然遇到问题)。

如果您知道哪个用户是管理员:

$admin = "admin_username";
if($myusername == $admin) header("Location: admin_page.php");
else header("Location: normal_page.php");

但你必须知道用户是否是管理员。通过硬编码$admin或者通过在 sql 中添加一列 is_admin或者其他的东西。

关于php - 登录 - 用户级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4040028/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com