位置: 编程技术 - 正文

php+MySql实现登录系统与输出浏览者信息功能(php连接数据库mysql做登录页)

编辑:rootadmin

推荐整理分享php+MySql实现登录系统与输出浏览者信息功能(php连接数据库mysql做登录页),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql php,php做登录界面连接数据库,php+mysql实现登录页面,php操作mysql数据库,php 操作mysql,php连接数据库mysql做登录页,php+mysql实现登录页面,php+mysql实现登录页面,内容如对您有帮助,希望把文章链接给更多的朋友!

本系统,与之前在《ASP 连接Access数据库的登陆系统》(点击打开链接)一文中的asp登录系统的思想完全一样,只是编程语言从asp变成了php,数据库从Access变成了mysql。

一、基本目标

首先在mysql存在着如下的用户信息表:

在页面中有一个登录表单,上面需要用户填写用户名与密码等信息

如果用户输入的用户名在用户信息表里面根本就没有,那么则弹出“查无此人”的对话框,并返回本页

如果用户输入的密码错误,那么则弹出“密码错误”的对话框,并返回本页

如果用户输入的登录信息正确,那么则跳到“登录成功”的页面,并输出用户当前的IP、使用的系统的语言环境、与浏览器信息

“登录成功”的页面是被保护的,浏览器并不可以通过在浏览器中输入地址的方式,绕开输入密码的页面,直接访问“登录成功”页面

php+MySql实现登录系统与输出浏览者信息功能(php连接数据库mysql做登录页)

二、基本思想

用户输入用户名与密码的那一页用静态页面,只要其表单指向登录判断页login.php就可以了。

welcome.php是用户成功登录的页面,

exit.php用来销毁session。

session就是用来存放用户名与密码的浏览器全局变量。

三、制作过程 (1)login.html 没什么好说的,就一个登录表单,见如下代码:

(2)exit.php

销毁session页面,并且在销毁session之后,把页面打回login.html值得注意的是,在php一旦需要使用session,就应该在所有代码的第一行使用session_start();系统函数,否则可能会出错

(3)login.php

登录判断页面,还是经典的登录三段论,首先接收login.html传递过来的username与password,查询用户信息表中是否有这个username,如果没有,再登录失败,如果有,再同时判断传过来的、用户输入的password是否等于这个username在数据库中对应的dbpassword,如果是,登录成功,并把username存入session,传递给登录成功页面,否则登录失败。本页面还用到了系统内置函数is_null判断查询结果是否为空,如果数据库查询结果为空,根本就不会有值赋予给新定义的dbusername,这个dbusername依旧为空。同时,如果登录成功之后,还要使用mt_rand(0,);在0~中产生一个保护登录成功页面的随机数code。并且做完一切判断之后,记得在最后加入一条关闭数据库的语句,人走带门。

(4)welcome.php

在welcome.php成功登录页面中,先要用isset来判断是否有login.php传递过来的code,这里的isset与上面is_null的区别,isset是判断有没有这个变量,is_null是在有这个变量的前提下,判断这个变量是否为null,如果没有code这个session则说明用户非正常途径登录的,马上扔到exit.php再见走人如果是正常登录,则通过server对象里面的各个小对象输出用户信息。

至此,整个登录系统开发完成。

标签: php连接数据库mysql做登录页

本文链接地址:https://www.jiuchutong.com/biancheng/297152.html 转载请保留说明!

上一篇:php结合mysql与mysqli扩展处理事务的方法(php和mysql关系)

下一篇:php投票系统之增加与删除投票(管理员篇)(php投票系统代码)

  • 进入税金及附加怎么算
  • 增值税专用发票的税率是多少啊
  • 减免所得税如何申报
  • 个人开具服务费发票税率
  • 实收资本印花税是营业账簿吗
  • 计提房产税会计分录怎么做
  • 一般纳税人销售使用过的固定资产
  • 独立核算的分公司
  • 百旺税控盘自己用不了
  • 大行建筑有限公司分公司
  • 公司购买汽车的购置税怎么做账
  • 企业年度财务报表主要包括
  • 哪些会计科目借方记增加
  • 小规模纳税人销售货物税率是多少
  • 销售货物尚未收到会计分录
  • 应付账款以前年度挂错
  • 应收账款多记如何调账?
  • 出售未完成折旧固定资产进项税转出
  • 车辆保险费包括
  • 先收入后开票如何做账
  • 去年税收滞纳金是个人缴的,用做账嘛
  • 年度所得税汇算清缴表去哪里找
  • 特许权使用费代扣代缴增值税
  • 计算广告的基本运作模式
  • 税务稽查执法要以什么为依据,按照法定的职责
  • 保险公司赔偿计入营业外收入
  • 借款余额在借方说明什么
  • 手工发票何时停止使用的
  • 增值税减免税申报明细表免税代码和名称
  • 进口采购交的增值税
  • 期初存货余额在哪张表里
  • 工资表附在哪张凭证后面
  • 专用发票不报销对公司有影响吗
  • 采用赊销方式销售货物的纳税义务发生时间
  • 鸿蒙工具栏在哪里
  • qq能上,网页打不开怎么回事
  • 新会计制度下如何做账
  • 投标保证金利息怎么做账
  • 公司logo设计费是业务宣传费吗
  • 文件夹字体怎么变大
  • 交易性金融资产属于什么科目
  • 来料加工交关税吗
  • 非营利组织所得税申报
  • 融资性售后回租和融资租赁的区别
  • 将城镇生活垃圾直接用作肥料
  • 如何用java写接口
  • 金蝶软件可以自学吗
  • meta最新模型
  • 独立核算的分公司注销时账面怎么处理
  • get请求有哪些
  • 房地产公司计提税金
  • 预付款为什么不扣质保金呢
  • 研发费用成本化和费用化
  • 一般纳税人报税需要填哪些表
  • 数据库关键字有哪些
  • 销售退回特殊情形有哪些
  • 上一年度所得税忘记计提了怎么办
  • 工会的会费收入是什么
  • 开办费用怎么处理
  • 公司一年发两次奖金
  • 纸质承兑汇票怎么兑现步骤
  • 消防安装公司属于什么行业
  • win10手机版下载官方中文版
  • 苹果电脑注释
  • centos7安装过程报错
  • linux程序死机
  • win7怎么自启动程序
  • win7怎么设置最佳性能
  • 消除类策略游戏
  • Ext4.2的Ext.grid.plugin.RowExpander无法触发事件解决办法
  • jquery 动态添加列表元素
  • django rest framework和django区别
  • nodejs调试指南
  • unity3d怎么改变物体大小
  • three.js入门指南
  • 三消游戏在线
  • android自定义组件开发详解
  • 固定资产评估增值的税务处理
  • 广东省电子税务局官网登录入口
  • 电子税务局怎么找回用户名
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设