在下面的代码中,我们创建了一个简单的 HTML 登录表单,其中包含一个用户名输入框、一个密码输入框和一个提交按钮。当用户点击提交按钮时,表单将通过 POST 方法将数据发送到同一目录下的名为 login.php
的 PHP 文件中。
<!DOCTYPE html> <html> <head> <title>Login</title> </head> <body> <h2>Login</h2> <form method="post" action="login.php"> <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>
以下是一个简单的 login.php 文件,用于处理登录表单的数据:
<?php if ($_SERVER['REQUEST_METHOD'] == 'POST') { $username = $_POST['username']; $password = $_POST['password']; // 在此处添加验证用户名和密码的代码,例如从数据库中查询用户信息 // 如果验证成功,则将用户重定向到其他页面,例如主页面 // 如果验证失败,则返回登录页面并显示错误消息 } else { // 如果不是 POST 请求,则返回登录页面并显示错误消息 } ?>
在上面的代码中,我们首先检查请求方法是否为 POST,如果是,则从 POST 数据中获取用户名和密码。然后,您需要将验证用户名和密码的代码添加到此处,可以从数据库中查询用户信息并进行比较。如果验证成功,您可以使用 header()
函数将用户重定向到其他页面,例如主页面。如果验证失败,则返回登录页面并显示错误消息。如果请求方法不是 POST,则直接返回登录页面并显示错误消息。
请注意,这只是一个简单的示例代码,您需要根据您的具体需求进行修改和完善。