本文实例为大家分享了php用户登录身份验证的具体代码,供大家参考,具体内容如下
一、代码
conn.php
1
2
3
4
5
|
<?php $conn = new com( "adodb.connection" ); $connstr = "driver={microsoft access driver (*.mdb)}; dbq=" . realpath ( "data/db_database07_188.mdb" ); $conn ->open( $connstr ); ?> |
index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
|
<!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" rel = "external nofollow" > < 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 > |
二、运行结果
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。