javascript - 如何使用数据库表中的特定 ID 或变量登录

标签 javascript php mysql session

嘿,我遇到了一个问题,我需要创建一个只能通过我的数据库表中的特定 ID 访问的登录。我如何解决我只需要使用 admin_id = 1 登录的问题,除了这个 id 之外没有其他用户可以登录,只是因为我将管理员和用户登录数据放在同一个登录表中。帮我解决这个问题。这是我在 php 脚本中的编码。感谢您的帮助。

<?php
	if(ISSET ($_POST['login'])){
		$faculty_department = $_POST['faculty_department'];
		$password = $_POST['password'];
		$query = $conn->query("SELECT * FROM `user` WHERE `faculty_department` = '$faculty_department' && `password` = '$password'") or die(mysqli_error());
		$fetch = $query->fetch_array();
		$row = $query->num_rows;
		
		if($row > 0){
			session_start();
			$_SESSION['admin_id'] = $fetch['admin_id'];
			header('location:home1.php');
		}else{
			echo "<center><labe style = 'color:red;'>Invalid faculty_department or password</label></center>";
		}
	}
?>

最佳答案

只需添加一个WHERE 条件以仅允许管理员访问,假设admin_id 为1

SELECT * FROM `user`
WHERE `faculty_department` = '$faculty_department'
AND `password` = '$password'
AND `admin_id` = '1'

关于javascript - 如何使用数据库表中的特定 ID 或变量登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54050406/

相关文章:

javascript - noui slider 改变方向时按键错误

javascript - 使用 javascript 下载大数据流 (> 1Gb)

javascript - 在laravel 6中,从JS获取值并将它们传递给 Controller ​​并将其保存到数据库?

php - 如何保持memcache与mysql同步?

mysql - Kohana框架中得到结果后是否自动关闭数据库连接?

mysql - 如何在 MySQL 中通过 ADDTIME() 获取 AM/PM

javascript - html 和 javascript 中的复选框属性

javascript - Dojo DateTextBox 不起作用

php - 删除 url 末尾的字符

php - 如果名称使用其他语言或特殊字符,为什么图像不显示?