一、实验环境。
MySQL5.7.26
FTP0.9.60
Apache2.4.39
我这里用的是PHPstudy小皮一键搭建的。
数据库
二、登录页面。
登录页面前端代码
文件名:denglu.html
'登录界面'
登录页面后端代码
文件名:denglu.php
num_rows > 0){ echo '登陆成功。'; }else{ echo '登录失败。'; } ?>
使用127.0.0.1跟文件名访问网页。
效果演示
可以看到当我们输入用户名:zhangsan 密码:123456 时,后台的数据库能够查询到,所以登录成功。
而当用户名和密码不匹配时则登录失败。
三、注册页面。
注册页面前端代码
文件名:zhuce.html
注册页面后端代码
文件名:zhuce.php
num_rows > 0){ echo '用户已存在,3秒后跳转,请重新输入。'; header('Refresh:3,http://127.0.0.1/zhuce.html'); }else{ if($password1 != $password2){ echo'密码不一致。'; }else{ $sql = "insert into table_1 value('$logname','$password1');"; if(mysqli_query($conn,$sql)){ echo'注册成功,3秒后返回登录页面。'; header('Refresh:3,http://127.0.0.1/denglu.html'); }else{ echo'注册失败。'; } } } ?>
效果演示
可以看到,当输入数据库中已经存在的用户时,会显示用户已经存在,并且在3秒之后会跳转回原来的页面。
当用户注册时前后两次输入密码不一致时也会出现提示。
当注册成功时,可以看到数据库中新增了对应的用户名及密码。