
PHP注册登录案例(Bootstrap+PHP+MySQL实现)
基础简单案例,适用初学者
注册:
注册测试:
登录测试:
登录成功:
所有文件如下:
database.php:
发布日期:2021-05-10 06:27:14
浏览次数:5
分类:技术文章
本文共 2595 字,大约阅读时间需要 8 分钟。
文章目录
1.建库建表
首先创建一个数据库"register" ,再创建一个信息表"users",表结构如下

2.实现代码
效果图:
登录:






file.php:
login.html:
用户登录 用户登录
用户登录
register.php:
用户注册 用户注册
register.php:
");}$password = $_POST['password'];$confirm= $_POST['confirm'];if ($password!=$confirm) { exit("输入的密码和确认密码不相同!");}$userName = $_POST['userName'];//判断用户名是否被占用if (!$userName || !$password || !$confirm) { exit("用户名和密码不能为空!");}$userNameSQL = "select * from users where userName='$userName'";getConnection();$res = mysqli_query($connection,$userNameSQL);if (mysqli_num_rows($res)>0) { closeConnection(); exit("用户名已经被占用,请更换其他用户名!");}//获取用户输入的其他信息$sex = $_POST['sex'];if (empty($_POST['interests'])) { $interests = "";}else{ $interests = implode(";",$_POST['interests']);}$rew = @$_POST['rew'];$myimg= @$_FILES['myimg']['name'];$registerSQL = "insert into users values(null,'$userName','$password','$sex','$interests','$myimg','$rew')";$message = @upload($_FILES['myimg'],"uploads");if ($message=="文件上传成功!"||$message=="没有选择上传附件!") { mysqli_query($connection,$registerSQL); $userID = mysqli_insert_id($connection); echo "用户信息注册成功!";}else{ exit($message);}//数据库再去获取用户信息$userSQL = "select * from users where user_id=$userID";$userRes = mysqli_query($connection,$userSQL);if($user=mysqli_fetch_array($userRes)){ echo "你注册的用户名为:".$user['userName']; header("refresh:30;url=index.html"); echo "3秒后,自动跳至首页";}else{ exit("用户信息注册失败!");}closeConnection();?>
login.php:
0){ header("location:loginsuccess.html"); header("loaction:../index.html");}else{ echo "用户名和密码输入错误!登录失败!";}closeConnection();
loginsuccess.html
Document 欢迎登录成功!
返回首页
随机码:
randcode_pro.php:转载地址:https://blog.csdn.net/weixin_43853746/article/details/107103929 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
不错!
[***.144.177.141]2023年11月14日 20时42分49秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
egret+java小游戏服务端01建立Netty的WebSocket服务
2019-03-28
egret+java小游戏服务端02创建基础pojo类和构建游戏逻辑
2019-03-28
egret+java小游戏服务端03重构pojo类(简单工厂+单一职责接口)
2019-03-28
egret+java小游戏服务端04重构指令解析功能(反射实现开闭原则)
2019-03-28
egret+java小游戏前端05-egret的初步使用
2019-03-28
egret+java小游戏服务端06-重构指令策略(策略模式+装饰者模式)
2019-03-28
【牛客小白月赛34】- E.dd爱旋转 - 群论思想
2019-03-28
Deepin安装python3
2019-03-28
在HTML中怎么表示空格
2019-03-28
Hadoop编年史
2019-03-28
超级好用的Caps Lock大小写锁定提示及使用配置
2019-03-28
Ubuntu20.04安装 FinalShell远程工具
2019-03-28
1分钟利用Excel快速制作随机点名器
2019-03-28
Windows中使用cmd命令行连接远程Linux
2019-03-28
停止正在运行中的MapReduce任务
2019-03-28