环境
- window2008
- phpStudy
- mysql数据库
第一步:登录页面
- 表单以post提交
<html> <head> <meta charset = "utf-8"> <title>login--bbs</title> </head> <body> <h1> bbs</h1> <form action = "./judgeUser.php" method = "post" target = "_blank" > 用户名:<input type = "text" name = "userName"><br /> 密码:<input type = "password" name = "userPass"><br /> 验证码:<input type="text" name="vcode"><img src="../photo/vCode.php"><br /> <input type = "submit" name = "userSubmit" value = "登录"> </form> <hr /> </body> </html>
代码效果
第二步:表单信息判断,与数据库信息匹配
-
代码
<meta charset="utf-8"> <?php include "../mysqlcon/dblink.php" ?> <?php if(isset($_POST['userSubmit'])){ //var_dump($_POST); if($_POST['vcode'] == $_COOKIE['vcode']){ //判断验证码是否正确,验证码存储在cookie中 $userName=$_POST['userName']; $userPass=$_POST['userPass']; //sql查询判断用户名和密码是否匹配 $sql = "select * from users where name='".$userName."' and passwd = '".md5($userPass)."'"; if($results = mysqli_query($link,$sql)){ if(mysqli_num_rows($results) > 0){ //登录成功,把用户名保存到cookie中 setcookie('name',$userName,time()+3600*24,"/"); echo "登录成功,<a href='./index.php'>返回个人中心</a>"; }else{ echo "用户名或密码错误,<a href='./login.php'>请重新登录</a>"; } }else{ die(mysqli_error($link)); } }else{ echo "验证码错误,<a href='./login.php'>请重新登录</a>"; } }else{ echo "请点击登录"; }
代码效果
返回个人中心
- 【五脏】心、肝、脾、肺、肾
- 【六腑】胃、胆、三焦、膀胱、大肠、小肠
注册信息存入Mysql数据库中
生成验证码图片
头像上传到mysql数据库
登录与mysql信息匹配
编写留言板