基于pear auth实现登录验证

2015-01-24信息快讯网

基于pear auth实现登录验证实现代码

建立一个名为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()}"; 
} 
?> 
php max_execution_time执行时间问题
PHP导出MySQL数据到Excel文件(fputcsv)
PHP include_path设置技巧分享
php header Content-Type类型小结
php设计模式 Prototype (原型模式)代码
PHP字符编码问题之GB2312 VS UTF-8解决方法
PHP读取网页文件内容的实现代码(fopen,curl等)
不重新编译PHP为php增加openssl模块的方法
ThinkPHP自动验证失败的解决方法
php错误提示failed to open stream: HTTP request failed!的完美解决方法
php fputcsv命令 写csv文件遇到的小问题(多维数组连接符)
php file_put_contents()功能函数(集成了fopen、fwrite、fclose)
ThinkPHP采用模块和操作分析
The specified CGI application misbehaved by not returning a complete set of HTTP headers
PHP 5.3 下载时 VC9、VC6、Thread Safe、Non Thread Safe的区别分析
UCenter中的一个可逆加密函数authcode函数代码
discuz authcode 经典php加密解密函数解析
PHP 导出数据到淘宝助手CSV的方法分享
php str_pad() 将字符串填充成指定长度的字符串
php htmlspecialchars加强版
PHP 截取字符串函数整理(支持gb2312和utf-8)
用js进行url编码后用php反解以及用php实现js的escape功能函数总结
php 正确解码javascript中通过escape编码后的字符
php cout&lt;&lt;的一点看法
php addslashes和mysql_real_escape_string
PHP编程过程中需要了解的this,self,parent的区别
PHP MYSQL乱码问题,使用SET NAMES utf8校正
php中$this-&gt;含义分析
PHP 配置open_basedir 让各虚拟站点独立运行
php UTF8 文件的签名问题
ThinkPHP php 框架学习笔记
php self,$this,const,static,-&gt;的使用
php面向对象全攻略 (三)特殊的引用“$this”的使用
PHP UTF8编码内的繁简转换类
php auth_http类库进行身份效验
©2014-2024 dbsqp.com