基于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 相关文章推荐
基于mysql的论坛(2)
Oct 09 PHP
php中看实例学正则表达式
Dec 25 PHP
php 文件状态缓存带来的问题
Dec 14 PHP
php获取远程图片体积大小的实例
Nov 12 PHP
PHP 动态生成静态HTML页面示例代码
Jan 15 PHP
php调用新浪短链接API的方法
Nov 08 PHP
摘自织梦CMS的HTTP文件下载类
Aug 08 PHP
学习PHP的数组总结【经验】
May 05 PHP
php实现留言板功能(会话控制)
May 23 PHP
Yii输入正确验证码却验证失败的解决方法
Jun 06 PHP
Laravel如何自定义command命令浅析
Mar 23 PHP
php use和include区别总结
Oct 13 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
使用 eAccelerator加速PHP代码的目的
2007/03/16 PHP
PHP怎么实现网站保存快捷方式方便用户随时浏览
2013/08/15 PHP
php获取本周星期一具体日期的方法
2015/04/20 PHP
WordPress中获取所使用的模板的页面ID的简单方法
2015/12/31 PHP
PHP安装memcache扩展的步骤讲解
2019/02/14 PHP
php文件上传原理与实现方法详解
2019/12/20 PHP
JQuery FlexiGrid的asp.net完美解决方案 dotNetFlexGrid-.Net原生的异步表格控件
2010/09/12 Javascript
jQuery之$(document).ready()使用介绍
2012/04/05 Javascript
javascript自适应宽度的瀑布流实现思路
2013/02/20 Javascript
用JS将搜索的关键字高亮显示实现代码
2013/11/08 Javascript
js实现感应鼠标图片透明度变化的方法
2015/02/20 Javascript
JS for...in 遍历语句用法实例分析
2016/08/24 Javascript
使用Ajax生成的Excel文件并下载的实例
2016/11/21 Javascript
bootstrap fileinput 上传插件的基础使用
2017/02/17 Javascript
select自定义小三角样式代码(实用总结)
2017/08/18 Javascript
微信小程序实现YDUI的ScrollNav组件
2018/02/02 Javascript
.vue文件 加scoped 样式不起作用的解决方法
2018/05/28 Javascript
详解JavaScript作用域和作用域链
2019/03/19 Javascript
layui 富文本图片上传接口与普通按钮 文件上传接口的例子
2019/09/23 Javascript
vue学习笔记之slot插槽基本用法实例分析
2020/02/01 Javascript
JavaScript实现点击切换验证码及校验
2021/01/10 Javascript
[40:50]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第四场
2014/05/24 DOTA
python中的字典详细介绍
2014/09/18 Python
修复CentOS7升级Python到3.6版本后yum不能正确使用的解决方法
2018/01/26 Python
python基于json文件实现的gearman任务自动重启代码实例
2019/08/13 Python
Python对Tornado请求与响应的数据处理
2020/02/12 Python
Python numpy大矩阵运算内存不足如何解决
2020/11/19 Python
python装饰器代码深入讲解
2021/03/01 Python
瑞典Happy Socks美国官网:购买色彩斑斓的快乐袜子
2016/10/19 全球购物
娇韵诗加拿大官网:Clarins加拿大
2017/11/20 全球购物
五年级音乐教学反思
2014/02/06 职场文书
石油工程专业毕业生求职信
2014/04/13 职场文书
2014第二批党的群众路线教育实践活动对照检查材料思想汇报
2014/09/18 职场文书
校车安全管理责任书
2015/05/11 职场文书
如何设计高效合理的MySQL查询语句
2021/05/26 MySQL
详解Go语言运用广度优先搜索走迷宫
2021/06/23 Python