PHP登录界面通常用于验证用户的身份,允许他们访问受保护的资源。下面是一个简单的PHP登录界面的示例代码,包括HTML表单和PHP脚本。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Login</title>
</head>
<body>
<h2>Login</h2>
<form action="login.php" method="post">
<label for="username">Username:</label>
<input type="text" id="username" name="username"><br><br>
<label for="password">Password:</label>
<input type="password" id="password" name="password"><br><br>
<input type="submit" value="Login">
</form>
</body>
</html>
<?php
session_start();
// 假设这是从数据库获取的用户信息
$validUsername = 'admin';
$validPassword = 'password';
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$username = $_POST['username'];
$password = $_POST['password'];
if ($username == $validUsername && $password == $validPassword) {
$_SESSION['username'] = $username;
header("Location: welcome.php");
exit();
} else {
echo "Invalid username or password.";
}
}
?>
<?php
session_start();
if (!isset($_SESSION['username'])) {
header("Location: login.html");
exit();
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Welcome</title>
</head>
<body>
<h2>Welcome, <?php echo $_SESSION['username']; ?>!</h2>
<p>This is a protected page.</p>
</body>
</html>
session_start()
,并设置适当的会话超时时间。通过以上代码和解释,你应该能够创建一个基本的PHP登录界面,并了解其背后的基础概念和相关优势。
领取专属 10元无门槛券
手把手带您无忧上云