基于pear auth实现登录验证


Posted in PHP onFebruary 26, 2010

建立一个名为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 相关文章推荐
php目录管理函数小结
Sep 10 PHP
Smarty Foreach 使用说明
Mar 23 PHP
PHP数组内存耗用太多问题的解决方法
Apr 05 PHP
PHP中防止SQL注入实现代码
Feb 19 PHP
phpnow php探针环境检测代码
Nov 04 PHP
php使用google地图应用实例
Dec 31 PHP
php递归函数三种实现方法及如何实现数字累加
Aug 07 PHP
php while循环控制的简单实例
May 30 PHP
浅谈PHP中pack、unpack的详细用法
Mar 12 PHP
Yaf框架封装的MySQL数据库操作示例
Mar 06 PHP
ThinkPHP5+UEditor图片上传到阿里云对象存储OSS功能示例
Aug 05 PHP
浅谈如何提高PHP代码质量之单元测试
May 28 PHP
php str_pad() 将字符串填充成指定长度的字符串
Feb 23 #PHP
php 用checkbox一次性删除多条记录的方法
Feb 23 #PHP
PHP实现域名whois查询的代码(数据源万网、新网)
Feb 22 #PHP
PHP 伪静态隐藏传递参数名的四种方法
Feb 22 #PHP
收藏的PHP常用函数 推荐收藏保存
Feb 21 #PHP
Search File Contents PHP 搜索目录文本内容的代码
Feb 21 #PHP
php中理解print EOT分界符和echo EOT的用法区别小结
Feb 21 #PHP
You might like
动漫女神老婆无限好,但日本女生可能就不是这么一回事了!
2020/03/04 日漫
终于听上了直流胆调频
2021/03/02 无线电
MySql数据库查询结果用表格输出PHP代码示例
2015/03/20 PHP
详解PHP实现异步调用的4种方法
2016/03/14 PHP
PHP中__autoload和Smarty冲突的简单解决方法
2016/04/08 PHP
thinkphp5+layui实现的分页样式示例
2019/10/08 PHP
List the UTC Time on a Computer
2007/06/11 Javascript
javascript实现仿银行密码输入框效果的代码
2007/12/13 Javascript
兼容多浏览器的字幕特效Marquee的通用js类
2008/07/20 Javascript
JavaScript高级程序设计 读书笔记之八 Function类及闭包
2012/02/27 Javascript
jQuery事件之键盘事件(ctrl+Enter回车键提交表单等)
2014/05/11 Javascript
javascript动态判断html元素并执行不同的操作
2014/06/16 Javascript
jquery滚动特效集锦
2015/06/03 Javascript
js检测用户输入密码强度
2015/10/22 Javascript
全面接触神奇的Bootstrap导航条实战篇
2016/08/01 Javascript
nodejs基础知识
2017/02/03 NodeJs
layer iframe 设置关闭按钮的方法
2019/09/12 Javascript
[05:45]Ti4观战指南(下)
2014/07/07 DOTA
[34:39]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#1COL VS EG第二局
2016/03/05 DOTA
[33:15]2018DOTA2亚洲邀请赛3月30日 小组赛B组 VP VS Mineski
2018/03/31 DOTA
Python单元测试实例详解
2018/05/25 Python
在Python中输入一个以空格为间隔的数组方法
2018/11/13 Python
Python使用enumerate获取迭代元素下标
2020/02/03 Python
PyCharm无法引用自身项目解决方式
2020/02/12 Python
新百伦折扣店:Joe’s New Balance Outlet
2016/08/20 全球购物
波兰最大的电商平台:Allegro.pl
2021/02/06 全球购物
个人简历的自荐信
2013/10/23 职场文书
公司培训心得体会
2014/01/03 职场文书
预备党员转正思想汇报
2014/01/12 职场文书
电子商务个人职业生涯规划范文
2014/02/12 职场文书
企业晚会策划方案
2014/05/29 职场文书
企业挂职心得体会
2014/09/10 职场文书
青涩记忆观后感
2015/06/18 职场文书
学校安全管理制度
2015/08/06 职场文书
Python之matplotlib绘制饼图
2022/04/13 Python
python可视化分析绘制带趋势线的散点图和边缘直方图
2022/06/25 Python