我只是按照指南使用 PHP 和 MySQL 设置了一个非常简单的登录系统,我的代码是视频的完全克隆,但是当我点击提交按钮时,无论用户名/密码框中的值是什么,它都会刷新我的页面. 该指南来自 2010 年,但我认为它会起作用,因为系统非常简单。
XAMPP信息:
表名是 'users'
数据库名是 'fast'
<?php
$host = "localhost";
$user = "root";
$pass = "";
$db = "fast";
mysql_connect($host, $user, $pass);
mysql_select_db($db);
if (isset ($_POST['username'])) {
$username = $_POST['username'];
$password = $_POST['password'];
$sql = "SELECT * FROM users WHERE username='".$username."' AND password='".$password."' LIMIT 1";
$res = mysql_query($sql);
if (mysqli_num_rows($res) == 1) {
echo "You have succesfully logged in.";
exit();
} else {
echo "Invalid login information. Please return the previous page";
exit();
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Login</title>
</head>
<body>
<form method="POST" action="login.php">
Username: <input type="text" name="username"></input>
Password: <input type="password" name="password"></input>
<input type="submit" name="submit" value="Log In"></input>
</form>
</body>
</html>