一、实验环境。
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秒之后会跳转回原来的页面。
当用户注册时前后两次输入密码不一致时也会出现提示。
当注册成功时,可以看到数据库中新增了对应的用户名及密码。
来源地址:https://blog.csdn.net/m0_50818626/article/details/130793137