基于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 空格,换行,跳格使用说明
Dec 18 PHP
PHP 数组排序方法总结 推荐收藏
Jun 30 PHP
php设计模式 Builder(建造者模式)
Jun 26 PHP
php设计模式 Visitor 访问者模式
Jun 28 PHP
php获取本地图片文件并生成xml文件输出具体思路
Apr 27 PHP
执行、获取远程代码返回:file_get_contents 超时处理的问题详解
Jun 25 PHP
php采集文章中的图片获取替换到本地(实现代码)
Jul 08 PHP
Symfony2使用第三方库Upload制作图片上传实例详解
Feb 04 PHP
php事件驱动化设计详解
Nov 10 PHP
thinkPHP自定义类实现方法详解
Nov 30 PHP
php使用yield对性能提升的测试实例分析
Sep 19 PHP
PHP与SQL语句写一句话木马总结
Oct 11 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
php实现HTML实体编号与非ASCII字符串相互转换类实例
2016/11/02 PHP
完美的php分页类
2017/10/24 PHP
Laravel validate error处理,ajax,json示例
2019/10/25 PHP
jQuery实现点击图片翻页展示效果的方法
2015/02/16 Javascript
js预加载图片方法汇总
2015/06/15 Javascript
JQuery中ajax方法访问web服务实例
2015/07/18 Javascript
javascript的 {} 语句块详解
2016/02/27 Javascript
JavaScript设计模式开发中组合模式的使用教程
2016/05/18 Javascript
jQuery实现的无限级下拉菜单功能示例
2016/09/12 Javascript
基于JavaScript实现滑动门效果
2017/03/16 Javascript
jQuery日期范围选择器附源码下载
2017/05/23 jQuery
关于vue.js组件数据流的问题
2017/07/26 Javascript
select自定义小三角样式代码(实用总结)
2017/08/18 Javascript
VUE2实现事件驱动弹窗示例
2017/10/21 Javascript
微信小程序实现通过js操作wxml的wxss属性示例
2018/12/06 Javascript
vue返回上一页面时回到原先滚动的位置的方法
2018/12/20 Javascript
基于Echarts图表在div动态切换时不显示的解决方式
2020/07/20 Javascript
vue实现从外部修改组件内部的变量的值
2020/07/30 Javascript
微信小程序实现点击导航条切换页面
2020/11/19 Javascript
vue实现按钮切换图片
2021/01/20 Vue.js
Python实现身份证号码解析
2015/09/01 Python
Python中enumerate函数代码解析
2017/10/31 Python
Python中fnmatch模块的使用详情
2018/11/30 Python
python制作简单五子棋游戏
2019/06/18 Python
Django 权限认证(根据不同的用户,设置不同的显示和访问权限)
2019/07/24 Python
Python queue队列原理与应用案例分析
2019/09/27 Python
Python有参函数使用代码实例
2020/01/06 Python
html5理解head_动力节点Java学院整理
2017/07/13 HTML / CSS
浅谈html5增强的页面元素
2016/06/14 HTML / CSS
美国珠宝精品店:Opulent Jewelers
2019/08/20 全球购物
艺术专业大学生自我评价
2013/09/22 职场文书
财经学院自荐信范文
2014/02/02 职场文书
2014年审计工作总结
2014/11/17 职场文书
MySQL InnoDB ReplicaSet(副本集)简单介绍
2021/04/24 MySQL
python调用ffmpeg命令行工具便捷操作视频示例实现过程
2021/11/01 Python
DQL数据查询语句使用示例
2022/12/24 MySQL