基于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 数组遍历的差异(array_diff 的实现)
Mar 23 PHP
php 服务器调试 Zend Debugger 的安装教程
Sep 25 PHP
探讨各种PHP字符串函数的总结分析
Jun 05 PHP
使用php批量删除数据库下所有前缀为prefix_的表
Jun 09 PHP
PHP大批量插入数据库的3种方法和速度对比
Jul 08 PHP
PHP中的闭包(匿名函数)浅析
Feb 07 PHP
PHP读MYSQL中文乱码的快速解决方法
Oct 01 PHP
php+mysql实现简单登录注册修改密码网页
Nov 30 PHP
PHP最常用的正则表达式
Feb 13 PHP
在php7中MongoDB实现模糊查询的方法详解
May 03 PHP
PHP实现一个多功能购物网站的案例
Sep 13 PHP
PHP的垃圾回收机制代码实例讲解
Feb 27 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
索尼SONY ICF-7600A(W)电路分析
2021/03/01 无线电
php导出excel格式数据问题
2014/03/11 PHP
php通过隐藏表单控件获取到前两个页面的url
2014/09/09 PHP
Yii框架实现记录日志到自定义文件的方法
2017/05/23 PHP
php支付宝APP支付功能
2020/07/29 PHP
laravel 数据验证规则详解
2019/10/23 PHP
javascript检测对象中是否存在某个属性判断方法小结
2013/05/19 Javascript
jquery获取被勾选的checked(选中)的那一行的3列和4列的值
2013/07/04 Javascript
JavaScript将相对地址转换为绝对地址示例代码
2013/07/19 Javascript
JavaScript对象学习经验整理
2013/10/12 Javascript
javascript 10进制和62进制的相互转换
2014/07/31 Javascript
浅谈jQuery.easyui的datebox格式化时间
2015/06/25 Javascript
js图片翻书效果代码分享
2015/08/20 Javascript
nodeJs内存泄漏问题详解
2016/09/05 NodeJs
再谈javascript注入 黑客必备!
2016/09/14 Javascript
vue引入ueditor及node后台配置详解
2018/01/03 Javascript
JavaScript递归函数定义与用法实例分析
2019/01/24 Javascript
Vue+Typescript中在Vue上挂载axios使用时报错问题
2019/08/07 Javascript
在antd Form表单中select设置初始值操作
2020/11/02 Javascript
详解Python中dict与set的使用
2015/08/10 Python
python实现感知器
2017/12/19 Python
python 使用值来排序一个字典的方法
2018/11/16 Python
python将视频转换为全字符视频
2019/04/26 Python
Django单元测试中Fixtures的使用方法
2020/02/26 Python
python爬虫开发之PyQuery模块详细使用方法与实例全解
2020/03/09 Python
使用Keras预训练模型ResNet50进行图像分类方式
2020/05/23 Python
使用CSS3的rem属性制作响应式页面布局的要点解析
2016/05/24 HTML / CSS
css3的@media属性实现页面响应式布局示例代码
2014/02/10 HTML / CSS
HTML5实现分享到微信好友朋友圈QQ好友QQ空间微博二维码功能
2018/01/03 HTML / CSS
分享全球十款超强HTML5开发工具
2014/05/14 HTML / CSS
canvas绘制太极图的实现示例
2020/04/29 HTML / CSS
语文教学随笔感言
2014/02/18 职场文书
经济管理专业求职信
2014/06/09 职场文书
党政领导班子四风问题对照检查材料思想汇报
2014/10/02 职场文书
社区文明倡议书
2015/04/28 职场文书
酒会开场白大全
2015/06/01 职场文书