PHP 代码实现用户登录功能
以上代码实现了一个简单的用户登录功能。
session_start() 函数开启 SESSION,这样我们可以在不同页面之间共享数据。
$_SERVER['REQUEST_METHOD'] == 'POST' 来判断当前请求是否为 POST 请求,并且使用 isset($_POST['submit']) 来判断是否提交了表单。这样做可以避免用户输入地址直接访问登录页面。
我们获取表单中的用户名和密码,并传入 checkPassword() 函数进行校验。如果校验通过,我们使用 $_SESSION['username'] 将用户名存入 SESSION 中,然后使用 header() 函数将页面重定向到首页。如果校验失败,我们同样使用 header() 函数将页面重定向到登录页面,并在 URL 中传递一个参数 error,表示登录失败的原因。
最后编写了一个名为 checkPassword() 的函数,用于验证用户名和密码是否匹配。这个函数的具体实现需要根据具体应用场景而定,可以使用 SQL 查询数据库,也可以使用第三方身份验证库等方式实现。