1、编写用户登录页面(login_html.php)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>用户登录</title>
</head>
<body>
<form method="post">
<table>
<tr><th>用户名</th><td><input type="text" name="username"/></td></tr>
<tr><th>密码</th><td><input type="password" name="password"/></td></tr>
<tr><td colspan="2">
<input type="submit" value="提交登录"/>
<input type="reset" value="重新填写"/>
</td></tr>
</table>
</form>
</body>
</html>
<?php if(!empty($error)): ?>
<div class="error-box">登录失败,错误信息如下:
<ul><?php foreach($error as $v) echo "<li>$v</li>"; ?></ul>
</div>
<?php endif; ?>
2、编写用户登录功能(login.php)
接受用户登录表单,验证用户名和密码格式,根据用户名到数据库中取出密码,判断密码是否正确。
当用户登录成功后,服务器需要记住该用户已经登录,并且这个已登录的状态只能在该用户的浏览器上生效。这就需要SESSION技术。当PHP启动Session时,服务器会为每个用户的浏览器创建一个独有的Session文件,该文件存储在服务器中,用于保存用户信息。每一个Session文件都有一个唯一的会话