一 代码
conn.php
<?php $conn = new com("adodb.connection"); $connstr="driver={microsoft access driver (*.mdb)}; dbq=". realpath("data/db_database07_188.mdb"); $conn->open($connstr); ?>
index.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>用户身份验证</title> <link rel="stylesheet" type="text/css" href="css/style.css"> <style type="text/css"> <!-- .STYLE1 {color: #FFFFFF} --> </style> </head> <body> <table width="250" border="0" align="center" cellpadding="1" cellspacing="0"> <tr> <td height="75" bgcolor="#0099CC"><table width="250" height="75" border="0" cellpadding="0" cellspacing="1"> <form name="form1" method="post" action="index.php"> <tr> <td height="25" colspan="2" bgcolor="#0099CC"><div align="center" class="STYLE1">用户身份验证</div></td> </tr> <tr> <td width="60" height="25" bgcolor="#FFFFFF"><div align="center">用户名:</div></td> <td width="187" bgcolor="#FFFFFF"><div align="left"> <input type="text" name="username" size="22" class="inputcss"></div></td> </tr> <tr> <td height="25" bgcolor="#FFFFFF"><div align="center">密码:</div></td> <td height="25" bgcolor="#FFFFFF"><div align="left"> <input type="password" name="userpwd" size="22" class="inputcss"></div></td> </tr> <tr> <td height="25" colspan="2" bgcolor="#FFFFFF"><div align="center"><input name="submit" type="submit" value="登录" class="buttoncss"></div></td> </tr> </form> </table></td> </tr> </table> <?php if($_POST[submit]!="") { $username=$_POST[username]; //接收提交的用户名 $userpwd=$_POST[userpwd]; //接收提交的密码 if(trim($username)==""||trim($userpwd)=="") { echo "<script>alert('请输入用户名或用户密码!');history.back();</script>"; exit; } class chk //定义密码验证类 { private $name; //定义用户名属性 private $pwd; //定义密码属性 public function __construct($x,$y) //构造函数,对类的属性初始化 { $this->name=$x; $this->pwd=$y; } public function chkuser() //验证用户身份 { include_once("conn.php"); $rs=new com("adodb.recordset"); //创建记录集对象 $rs->open("select * from tb_user where username='".$this->name."' and userpwd='".$this->pwd."'",$conn,3,1); if($rs->eof || $rs->bof) { echo "<script>alert('对不起,密码或用户名错误!');history.back();</script>"; exit; } else { echo "<script>alert('恭喜您登录成功!');history.back();</script>"; exit; } } } $chk1=new chk($username,$userpwd); //对密码验证类进行实例化 $chk1->chkuser(); //调用chkuser()方法验证用户身份 } ?> </body> </html>
二 运行结果
相关推荐
- **系统用例分析**:通过用例图展示用户与系统交互的不同场景,如用户登录、发布信息、查看他人资料等。 - **系统类图设计**:通过UML类图展示系统中的主要类及其关系,如用户类、班级类、联系人信息类等,以及...
在本场景中,"SSH:一个实验性的面向对象的PHP SSH api" 指的是一款用PHP编写的SSH库,它允许开发者通过面向对象的方式来实现与远程服务器的安全通信。这个API可能是为了简化在PHP应用程序中集成SSH功能而设计的,...
PebbleMVC PebbleMVC是具有基本用户注册和身份验证的轻型面向对象PHP MVC。起源核心代码基于在创建的MVC。 如果您不熟悉PHP OOP,或者想更好地了解此存储库的核心组件是如何组合在一起的,我强烈建议您注册。 菲,我...
8. **认证委托和决策访问**:实现了用户认证和授权机制,确保只有经过身份验证的用户才能访问敏感资源。 9. **异常、错误处理和调试**:提供了强大的异常处理机制,帮助开发者快速定位和解决问题。 10. **JS类库**:...
1. 用户认证:通过OAuth2协议获取访问令牌,用于后续API请求的身份验证。 2. 仓库操作:获取、创建、更新或删除GitHub仓库,包括获取仓库信息、列举仓库的分支和标签等。 3. 问题管理:打开、关闭、评论或分配问题,...
在本项目"PHP面向过程的商城开发整套"中,我们将会探讨PHP编程语言如何用于构建一个基础的电子商务平台,尽管它采用的是面向过程的编程方法。面向过程编程是一种编程范式,它侧重于通过函数和数据来组织代码,而非...
在IT领域,PHP和MySQL是两个...对于初学者来说,这个项目提供了一个很好的实践平台,理解这些基本概念后,可以进一步学习更高级的主题,如OOP(面向对象编程)在PHP中的应用、数据库设计模式、用户认证的最佳实践等。
Daigosso PHP SSO系统可能实现了一个中心化的身份验证服务,这个服务能够验证用户的身份,并向其他系统传递用户的认证状态,使得用户在登录一次后即可访问所有已授权的系统。实现SSO的关键技术包括票据(Ticket)...
在PHP编程中,用户身份验证是网站安全性的重要组成部分。这个"php验证登陆类.zip"包含了一个简单的PHP类,用于处理用户的登录验证过程。这个类集成了数据库查询、cookie设置、session验证以及cookie验证功能,旨在...
在IT行业中,尤其是在Web开发领域,短信验证码是验证用户身份的一种常见安全机制,它用于防止恶意注册、自动化攻击以及确保用户信息安全。本压缩包提供的"PHP - cURL.php"、"PHP - HTTP_Request2.php"和"PHP - pecl_...
首先,登录页面的核心功能是验证用户的身份。在PHP5中,这通常涉及到以下几个步骤: 1. **数据收集**:用户通过表单提交用户名和密码。这些数据通过`$_POST`全局变量获取,例如`$username = $_POST['username'];`和...
开发者可以通过MXML或ActionScript3来编写代码,MXML是声明式的,用于布局和设计UI,而ActionScript3是面向对象的,用于处理事件和业务逻辑。在用户登录场景中,Flex可以用来创建登录表单,包括用户名和密码输入框、...
面向对象编程(Object-Oriented Programming, OOP)是现代软件开发中的主流范式,PHP自5.0版本开始全面支持OOP,使得代码更加结构化、可维护性更强。下面将详细讲解PHP会员登录类的设计、实现及其涉及的关键知识点。...
5. **中间件(Middleware)**:中间件是处理请求和响应的特殊组件,可以用来执行全局的任务,如身份验证、日志记录或性能监控。在 Lightning 框架中,你可以自定义中间件并在必要时注册它们。 6. **配置...
如果验证成功,CAS会返回一个票证(Ticket),这个票证可以被任何其他支持CAS的服务接受,以验证用户的登录状态,而无需再次验证。 在PHP中集成CAS,我们可以使用如phpCAS这样的库。phpCAS是一个PHP客户端库,它...
在多用户功能实现上,每个用户可能有独立的账户信息,系统通过身份验证(如登录)来区分不同的用户,并根据用户权限展示相应的操作界面和功能。例如,用户可能可以查看所有留言,但只能编辑或删除自己的留言。 安装...
Session用于存储用户状态信息,cookie则可以用来跟踪用户偏好或身份验证。 11. 错误与日志:PHP5提供了更精确的错误报告和日志记录功能,开发者可以通过配置文件控制错误报告级别,并使用`error_log`函数记录错误...
8. 用户认证与授权:如果该工具支持用户登录,那么会涉及用户身份验证和权限控制,如密码哈希和会话管理。 9. 响应式设计:如果这个工具是Web界面,那么可能会涉及到响应式设计,使它能在不同设备上正常显示。 10....