介绍
本篇文章给大家分享的是有关怎么在php项目中利用面向对象实现一个用户登录验证功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
<强>一、代码强>
康涅狄格州。php
& lt;及# 63;php 康涅狄格州美元=new com (“adodb.connection"); $ connstr=八净?{microsoft access司机(* . mdb)};dbq=啊ealpath(“数据/db_database07_188.mdb"); 康涅狄格州→美元开放(connstr美元); ,# 63;比;
索引。php
& lt; !DOCTYPE html公众“-//W3C XHTML 1.0//DTD//EN"过渡;“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"比; & lt; html xmlns=癶ttp://www.w3.org/1999/xhtml"比; & lt; head> & lt;元http-equiv=癈ontent-Type"内容=皌ext/html;charset=gb2312"/比; & lt; title>用户身份验证& lt;/title> & lt;链接rel=皊tylesheet"类型=拔谋?css"href=https://www.yisu.com/zixun/癱ss/style.css”rel="外部nofollow”> <风格type=" text/css "> 风格> 头 身体<> <表宽度=" 250 " border=" 0 "=爸行摹钡ピ癖呔??”对齐单元格间距=" 0 "><表格宽度==?5”“250”高度边界=" 0 "单元格边距=" 0 "单元格间距=" 1 "> <表单名称=癴orm1 " method=" post " action=" index . php "> 用户身份验证 用户名: 密码:形式 表> 表> <& # 63;php if ($ _POST[提交]!=" ") { $ username=$ _POST[用户名);//接收提交的用户名 $ userpwd=$ _POST [userpwd];//接收提交的密码 如果修剪(用户名)美元==" | |修剪(userpwd美元)==" ") { 回声”<脚本>警报(“请输入用户名或用户密码!”);history.back();> 脚本”; 退出; } 类分//定义密码验证类 { 私人美元名称;//定义用户名属性 私人$ pwd;//定义密码属性 公共函数__construct (x, y)美元//构造函数,对类的属性初始化 { $ this ->名称=$ x; $ this -> pwd=$ y; } 公共函数chkuser()//验证用户身份 { include_once (“conn.php”); 美元rs=new com (“adodb.recordset”);//创建记录集对象 $ rs -> open (“select * from tb_user用户名='”。$ this ->的名字。”和userpwd=? $ this -> pwd。”“康涅狄格州美元3 1); if ($ rs -> eof | | $ rs ->转炉) { 回声”<脚本>警报('对不起,密码或用户名错误!”);history.back();> 脚本”; 退出; } 其他的 { 回声”<脚本>警报(“恭喜您登录成功!”);history.back();> 脚本”; 退出; } } } 美元chk1=new嗯(用户名、userpwd美元);//对密码验证类进行实例化 $ chk1 -> chkuser ();//调用chkuser()方法验证用户身份 } & # 63;> 身体> <输入名称=疤峤弧崩嘈?疤峤弧眝alue="登录”类=" buttoncss ">