PHP注册登录案例(Bootstrap+PHP+MySQL实现)
基础简单案例,适用初学者
发布日期:2021-05-10 06:27:14
浏览次数:21
分类:技术文章
本文共 2595 字,大约阅读时间需要 8 分钟。
文章目录
1.建库建表
首先创建一个数据库"register" ,再创建一个信息表"users",表结构如下
2.实现代码
效果图:
登录: 注册: 注册测试: 登录测试: 登录成功: 所有文件如下: database.php: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]2024年08月20日 15时16分55秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
机器学习算法总览
2019-05-24
洛谷P5661 公交换乘(CSP-J 2019 T2)
2019-05-24
开箱即用~基于.NET Core的统一应用逻辑分层框架设计
2019-05-24
隐马尔可夫(HMM)/感知机/条件随机场(CRF)----词性标注
2019-05-24
HanLP《自然语言处理入门》笔记--5.感知机模型与序列标注
2019-05-24
思科命令 service password-encryption
2019-05-24
【Unity|C#】基础篇(1)——基础入门
2019-05-24
886. 求组合数 II(模板)
2019-05-24
LeetCode刷题 --杂篇 --数组,链表,栈,队列
2019-05-24
847. 图中点的层次
2019-05-24
Qt Installer Framework翻译(7-4)
2019-05-24
JavaScript实现常见的数据结构
2019-05-24
840. 模拟哈希表(模板)
2019-05-24
HDU1312 Red and Black(dfs+连通性问题)
2019-05-24
《算法》笔记 17 - 数据压缩
2019-05-24
Qt Installer Framework翻译(5-2)
2019-05-24
2019国内某知名科技公司技术资料
2019-05-24
Java+Selenium+Testng自动化测试学习(三)— 断言
2019-05-24
npm解决node-sass安装失败
2019-05-24