代码见

一、登录界面

1.  布局:

a)      定width , height , margin:20px auto , box-shadow , border-radius

b)      position:relative;

2.  思路:

2.1提交数据:

a)      验证数据合理性

在表单提交时(onsubmit属性),通过JS中的document.getElementById(“id”).value获取账号密码用str.trim()==‘’确认不为空,为空则alert,并返回false,不让提交

b)      验证账号密码正确

通过表单中的name属性post到后台(login_judge),使用$_POST[‘name’]获取提交表格的值,通过$mysqli_result = db->query(“sql查找语句”)存储db数据库中表格的信息,在while中通过$row = $mysqli_result(fetch_array(MYSQL_ASSOC))获取逆序的第一条信息  (3->2->1),用$row[‘user’] == $username判断用户名和密码是否完全匹配

i.          匹配:使用$_SESSION[‘username’]保持用户登录(使用session都要先使用session_start()!!!),用header("location:gbook.php”),登录至留言板。

ii.          检查完后无匹配:$_SESSION[‘flag’] = 1;//用来在登录界面alert(“账号或密码错误”);

header(“location:login.php”);//用来返回登录界面

c)      账号或密码错误

使用if(isset($_SESSION[‘flag’]))判断是否存在flag,存在则说明账号密码错误,echo JS中的alert();并且使用unset($_SESSISON[‘flag’])摧毁它

d)      其他情况(已经登录,美化)

使用isset($_SESSION[‘username’])等判断已登录,登录至留言板界面;

使用定时器window.onload =function(){setInterval(“函数” ,2000)};函数进行文字改变,让页面变非主流。。。。

二、实现注册

1.布局:

lable{display:inline-flex;width:30px;height:30px;}       //能实现输入框的自动对齐,否则会参差不齐。

2.思路

a)验证数据合理性:

1.在表单提交时(onsubmit属性),通过JS中的document.getElementById(“id”).value获取账号密码

2.用str.trim()==‘’确认不为空,str.indexOf (“ ”)判断用户名不含空格

pwd1 == pwd2判断两密码相同,pwd.length<8判断密码长度不小于8

3.如上有一个不满足则alert,并返回false,不让提交

b)验证用户名是否重复:

通过表单中的name属性post到后台regist_judge),使用$_POST[‘name’]获取提交表格的值,通过$mysqli_result = db->query(“sql查找语句”)存储db数据库中表格的信息,在while中通过$row = $mysqli_result(fetch_array(MYSQL_ASSOC))获取逆序的第一条信息    (3->2->1),用$row[‘user’] == $username判断用户名是否在数据库中已经存在

i)      重复:

header()指向登录界面,并通过$_SESSION[‘flag’]传递注册失败信息,用来在注册界面alert(用户登录失败信息);

ii)不重复:

if($judge = $db->query($sql插入语句)===true)//插入成功echo生成

a标签用来跳转至登录界面

c)用户名重复处理

在后台返回注册界面后,使用if(isset($_SESSION[‘flag’]))判断是否存在flag,存在则说明用户名重复,echo JS中的alert();并且使用unset($_SESSISON[‘flag’])摧毁它

mysql登录注册留言_实现登录注册的留言板思路相关推荐

  1. mysql登录注册留言_能登录注册的留言板(1)——实现登录

    (一) 小白实现了登录操作,如图,代码在下面 一.登录界面 1.  布局: a)      定width , height , margin:20px auto , box-shadow , bord ...

  2. mysql ip鉴权_网站登录鉴权的实现

    什么是网站鉴权,目的是什么? 一般来说,一个网站不可能只有一种操作权限.举个例子,可能存在未登录的操作权限,登录的操作权限,以及管理 员的操作权限等.网站鉴权的目的就是用户在进行操作前,对用户的身份进 ...

  3. 迅雷显示服务器超时,迅雷登录不了出现登录超时怎么办_迅雷登录超时的解决步骤...

    迅雷想必大家都非常熟悉吧,我们在下载一些软件的时候,经常会用到迅雷,不过在使用过程中偶尔也会遇到一些问题困扰着用户们,比如有用户在登录迅雷的时候,发现登录不了,出现登录超时的情况,这可该如何处理呢?本 ...

  4. 登录不上_无法登录远程:出现身份验证错误,要求的函数不受支持

    因为是做外贸工作,基本每天都要登录远程去管理账号,但是有一天突然电脑自动更新后,便登录不上远程了,出现了;出现身份验证错误,要求的函数不受支持; 百度了各种方法后,发现以下两种方法基本可以解决这个问题 ...

  5. sdk没有登录什么意思_第三方登录SDK

    紧接着上次的第三方登录文档,这一波又来了. 一.使用qq登录https://connect.qq.com/ 首次登录的话会跳转到应用开发者注册,自己测试的话选择个人.下面的各项自己按真实情况填写. 注 ...

  6. 天龙八部手游有网络显示网络或服务器异常,天龙八部手游微信登录不了_微信登录异常解决办法_玩游戏网...

    <天龙八部>手游怎么打出彩色字体 天龙八部手游怎么打出彩色字体啊?玩家正常说话的话颜色都是一样的,但有时候会莫名其妙看到红色.蓝色等各种颜色的字体,因为颜色不同这些字内容很容易被关注,帮派 ...

  7. 乐橙等待登录返回超时_等待登录返回超时什么意思

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 等待登录返回超时是指网页在运行中网络断开连接,导致无法进行接下来的操作,出现的原因如下: 1.设备网络异常或者较慢: 2.服务器响 ...

  8. h5登录闪退_传奇登录器突然间闪退

    在我們的傳奇游戲中,戰士這個職業是經常都會選擇自己去玩副本地圖的,因為在副本地圖里面是只有戰士這一個人的,在姨爹時候,就沒有其他的職業來跟自己進行搶怪了,可以自己一個人安安靜靜的在副本中進行刷怪拿經驗 ...

  9. mysql 点赞数据库设计_基于redis实现的点赞功能设计思路详解

    点赞其实是一个很有意思的功能.基本的设计思路有大致两种, 一种自然是用mysql等 数据库直接落地存储, 另外一种就是利用点赞的业务特征来扔到redis(或memcache)中, 然后离线刷回mysq ...

最新文章

  1. 项目视频光盘项目中所学概览-html5+批处理+bat转exe
  2. js离焦事件_JavaScript中的事件
  3. 干货!策略路由和路由策略的区别和联系
  4. powershell运行D盘java_PowerShell:使用相对路径从快捷方式运行脚本
  5. eclipse 关闭时progress information弹框_Spring开发环境搭建(Eclipse)
  6. 目前最强开源人脸检测算法RetinaFace
  7. NFT去中心化自治组织YGG完成130万美元融资,Delphi Digital领投
  8. 扫地机自动回充揭秘之小米/iRobot/云鲸/360
  9. Windows解除网速限制,Windows性能提升,性能优化
  10. 对编程语言的数据类型的理解
  11. 计算有向图的可达矩阵的算法及其MATLAB实现
  12. ANSA二次开发实战——车身弯扭刚度计算文件自动生成(1)
  13. CEF 对CRX的支持程度
  14. 怎么把彩色的照片变黑白色?
  15. 性能测试基础——内存
  16. Cve-2016-7434一把梭
  17. vue vant优惠券使用
  18. 解决win10 图标 显示 小白纸
  19. 1000A+B输入输出练习
  20. 华为 Ascend Mate 初体验|主流跑分软件测试|特色功能体验|拍照能力对比

热门文章

  1. SpringBoot专题1----springboot与mybatis的完美融合
  2. 微软技术直通车(第三期)现场实录
  3. 如何将CAD二维图纸切换成三维视图呢?
  4. 【翻页电子画册制作软件】云展网教程 | 设置工具栏上按钮显示语言种类
  5. 银河麒麟龙芯xrdp远程桌面
  6. 余额宝大规模服务化的技术创新(全球架构师大会演讲稿整理版)
  7. 逆向练习001——获取CPU信息
  8. 微信支付的收款功能被限制了怎么办,收款受限制怎么解除?
  9. Autolabeling 3D Objects with Differentiable Rendering of SDF Shape Priors
  10. 【向生活低头】wps一行中文和英文分散对齐