pear auth登录验证的解决办法

内容摘要
这篇文章主要为大家详细介绍了pear auth登录验证的简单示例,具有一定的参考价值,可以用来参考一下。

对此感兴趣的朋友,看看idc笔记做的技术笔记!建立一个名为yz.php的页面
文章正文

这篇文章主要为大家详细介绍了pear auth登录验证的简单示例,具有一定的参考价值,可以用来参考一下。

对此感兴趣的朋友,看看idc笔记做的技术笔记!

建立一个名为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()}"; 
} 
?> 

注:关于pear auth登录验证的简单示例的内容就先介绍到这里,更多相关文章的可以留意

代码注释

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!