基于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 相关文章推荐
在windows服务器开启php的gd库phpinfo中未发现
Jan 13 PHP
深入解析PHP 5.3.x 的strtotime() 时区设定 警告信息修复
Aug 05 PHP
PHP5中实现多态的两种方法实例分享
Apr 21 PHP
PHP也能干大事之PHP中的编码解码详解
Apr 20 PHP
PHP中使用curl伪造IP的简单方法
Aug 07 PHP
PHP支付系统设计与典型案例分享
Aug 02 PHP
基于Codeigniter框架实现的student信息系统站点动态发布功能详解
Mar 23 PHP
PHP十六进制颜色随机生成器功能示例
Jul 24 PHP
windows环境下使用Composer安装ThinkPHP5
May 18 PHP
php实现有序数组旋转后寻找最小值方法
Sep 27 PHP
PHP中“=&gt;
Mar 01 PHP
Docker 安装 PHP并与Nginx的部署实例讲解
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
给初学PHP的5个入手程序
2006/11/23 PHP
PHPStrom中实用的功能和快捷键大全
2015/09/23 PHP
Yii框架响应组件用法实例分析
2019/09/04 PHP
网站页面自动跳转实现方法PHP、JSP(上)
2010/08/01 Javascript
web性能优化之javascript性能调优
2012/12/28 Javascript
JavaScript link方法入门实例(给字符串加上超链接)
2014/10/17 Javascript
基于jQuery实现的双11天猫拆红包抽奖效果
2015/12/01 Javascript
学习JavaScript图片预加载模块
2016/11/07 Javascript
纯JavaScript实现实时反馈系统时间
2017/10/26 Javascript
原生JavaScript实现Ajax异步请求
2017/11/19 Javascript
微信小程序radio组件使用详解
2018/01/31 Javascript
Vue 重置组件到初始状态的方法示例
2018/10/10 Javascript
vue实现循环切换动画
2018/10/17 Javascript
微信小程序实现圆形进度条动画
2020/11/18 Javascript
浅谈Three.js截图并下载的大坑
2019/11/01 Javascript
vue改变循环遍历后的数据实例
2019/11/07 Javascript
webpack4 optimization使用总结
2019/11/10 Javascript
实例分析javascript中的异步
2020/06/02 Javascript
vue Element左侧无限级菜单实现
2020/06/10 Javascript
原生js实现分页效果
2020/09/23 Javascript
Nuxt的路由配置和参数传递方式
2020/11/06 Javascript
Vant Weapp组件踩坑:picker的初始赋值解决
2020/11/12 Javascript
python实现文件分组复制到不同目录的例子
2014/06/04 Python
python实现支持目录FTP上传下载文件的方法
2015/06/03 Python
修复 Django migration 时遇到的问题解决
2018/06/14 Python
对python读取CT医学图像的实例详解
2019/01/24 Python
python+opencv实现车牌定位功能(实例代码)
2019/12/24 Python
python开发前景如何
2020/06/11 Python
艺龙旅行网酒店预订:国内、港澳台酒店
2018/06/26 全球购物
《金钱的魔力》教学反思
2014/02/24 职场文书
学生评语大全
2014/04/18 职场文书
幼儿园中班班级总结
2015/08/10 职场文书
如何在centos上使用yum安装rabbitmq-server
2021/03/31 Servers
PHP实现两种排课方式
2021/06/26 PHP
win11怎么用快捷键锁屏? windows11锁屏的几种方法
2021/11/21 数码科技
LeetCode189轮转数组python示例
2022/08/05 Python