php+mysql+html+css实现简单的登录注册功能
发布日期:2021-05-20 05:08:09 浏览次数:4 分类:技术文章

本文共 1416 字,大约阅读时间需要 4 分钟。

本文目录

前言:
暑假作业留到现在,emmm,最后那段时间是懒了很多。开学事情比较烦,各种麻烦。这个作业进行总结一下。

准备工作

利用phpstudy集成环境进行实现,看下效果

m0re
m0re
将CSS写在一个文件夹中,进行调用比较方便。
另外我之前收藏过这样的一个404界面的源码,觉得还不错,就加上了。我将它替换那个忘记密码的功能,因为界面简单,(我也没去学习这个模块,复杂,懒的去看了)所以直接替换了。
m0re

正题

注册功能的页面,注册时,需要进行的是连接数据库,然后执行SQL语句,插入数据到指定的表中。

query($sql); if($query){
//echo "success";}else{
echo $conn->error;}}mysqli_close($conn);?>

我写的时候,那个限制功能都在HTML中,所以PHP没有太多的设置。不过还是写一下PHP的代码(我的代码里面是没有这些的,因为写进去会出错,因为我的HTML代码的原因,自己写的简单的登录狂就可以使用)

32){
skip('register.php', '', '用户名长度不要超过32个字符!');}if(mb_strlen($_POST['password'])<6){
skip('register.php', '','密码不得少于6位!');}if($_POST['password']!=$_POST['confirm_pw']){
skip('register.php', '','两次密码输入不一致!');}if(strtolower($_POST['vcode'])!=strtolower($_SESSION['vcode'])){
skip('register.php', '','验证码输入错误!');}$_POST=escape($link,$_POST);$query="select * from member where username='{
$_POST['username']}'";$result=execute($link, $query);if(mysqli_num_rows($result)){
skip('register.php', '', '这个用户名已经注册过了,请直接登录');}?>

验证码:我没加上去,因为操作不好,但是我写一个验证码的代码,可以自行添加

#验证码--m0re--

注册输入内容后点击注册(submit),在phpmyadmin中可以看到插入的数据

m0re
还有注册时间。

登录

基于cookie的登录,登录将生成一个cookie,

一些部分不是很完善,之前还想着加上过滤,预防SQL注入和xss之类的简单注入。但是,没有扔掉这个HTML,所以就比较繁琐了,还是自己写的HTML可以,但是太简陋了,最终没有换。不过需要用到的知识差不多也都实现了。至于登录成功后,就可以加一些自己的东西了。

总结

验证码是之前就写过的,这都是之前让学习PHP的时候前60节中的内容,所以总体来说不是很难,就是对我们这些小白,可能出现最多的就是连接出错。无法插入等问题。多尝试几次就可以了,报错就一个一个查。

最后贴一下我同学——奇点写的博客地址,我们有较多讨论,可以对比一下。我们写的格式不一样,有些细节我可能没写到。

转载地址:https://blog.csdn.net/qq_45836474/article/details/108443438 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:命令执行无回显以及无字母数字的命令执行
下一篇:2020强网杯部分题目复现

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月15日 11时36分47秒