基于pear auth实现登录验证

2018-10-15 17:24

阅读:465

建立一个名为yz.php的页面
复制代码 代码如下:
<?php
require_once(Auth.php);
function show_login_form () {
echo <form method=post action=yz.php>
<p>username:<input type=text name=username></p>
<p>password:<input type=password name=password></p>
<p><input type=submit value=提交></p>
;
}
$options=array(dsn=>mysql://root:1@localhost/zs,
table=>users,
usernamecol=>user_name,
passwordcol=>user_passwd,
cryptType=>,
db_fields=>*,
);
$auth=new Auth(DB,$options,show_login_form);
?>
<html>
<head>
</head>
<body>
<?php
$auth->start();
if($auth->checkAuth()){
echo ok;
echo <br>;
echo <a href=yzh.php>add</a>;
}else {
echo error;
}
//$auth->setSessionName($auth->getAuthData(user_name));
?>
</body>
</html>

登录后的session传递的页面yzh.php
复制代码 代码如下:
<?php
function back(){
echo <a href=yz.php>back</a>;
}
require_once(Auth.php);
$auth=new Auth(DB,$option,back);
$auth->start();
if($auth->checkAuth())
{
echo this is a session page,welcome ;
echo {$auth->getUserName()};
}
?>


评论


亲,登录后才可以留言!