基于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中删除字符串中最先出现某个字符的实现代码
Feb 03 PHP
win7计划任务定时执行PHP脚本设置图解
May 09 PHP
PHP源码分析之变量的存储过程分解
Jul 03 PHP
简单说说PHP优化那些事(经验分享)
Nov 27 PHP
PHP关联数组实现根据元素值删除元素的方法
Jun 26 PHP
PHP的命令行命令使用指南
Aug 18 PHP
在WordPress中获取数据库字段内容和添加主题设置菜单
Jan 11 PHP
yii2.0实现创建简单widgets示例
Jul 18 PHP
支付宝支付开发――当面付条码支付和扫码支付实例
Nov 04 PHP
PHP工厂模式简单实现方法示例
May 23 PHP
深入研究PHP中的preg_replace和代码执行
Aug 15 PHP
php多进程并发编程防止出现僵尸进程的方法分析
Feb 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
php中显示数组与对象的实现代码
2011/04/18 PHP
Pain 全世界最小最简单的PHP模板引擎 (普通版)
2011/10/23 PHP
ThinkPHP3.2.3数据库设置新特性
2015/03/05 PHP
Laravel 5.4前后台分离,通过不同的二级域名访问方法
2019/10/13 PHP
laravel 查询数据库获取结果实现判断是否为空
2019/10/24 PHP
event.srcElement+表格应用
2006/08/29 Javascript
javascript据option的value值快速设定初始的selected选项
2007/08/13 Javascript
jquery获得keycode的示例代码
2013/12/30 Javascript
new Date()问题在ie8下面的处理方法
2014/07/31 Javascript
JavaScript操作DOM元素的childNodes和children区别
2015/04/01 Javascript
微信小程序 限制1M的瘦身技巧与方法详解
2017/01/06 Javascript
Vue入门之animate过渡动画效果
2018/04/08 Javascript
vue-cli中安装方法(图文详细步骤)
2018/12/12 Javascript
js删除数组中某几项的方法总结
2019/01/16 Javascript
JS异步处理的进化史深入讲解
2019/08/25 Javascript
Vue 自定义指令实现一键 Copy功能
2019/09/16 Javascript
JS防抖和节流实例解析
2019/09/24 Javascript
vue实现表单录入小案例
2019/09/27 Javascript
js中forEach,for in,for of循环的用法示例小结
2020/03/14 Javascript
django简单的前后端分离的数据传输实例 axios
2020/05/18 Javascript
javascript实现智能手环时间显示
2020/09/18 Javascript
vue-cli中实现响应式布局的方法
2021/03/02 Vue.js
情人节快乐! python绘制漂亮玫瑰
2020/08/18 Python
Python如何使用turtle库绘制图形
2020/02/26 Python
python 实现在无序数组中找到中位数方法
2020/03/03 Python
Halston Heritage官网:简洁的日装,稍显奢华的晚装
2018/11/20 全球购物
经理职责范文
2013/11/08 职场文书
转预备党员政审材料
2014/02/06 职场文书
小学生植树节活动总结
2014/07/04 职场文书
商场消防安全责任书
2014/07/29 职场文书
诚实守信道德模范事迹材料
2014/08/15 职场文书
公司领导班子四风对照检查材料
2014/09/27 职场文书
清洁工个人总结
2015/03/04 职场文书
婚宴父亲致辞
2015/07/27 职场文书
化工生产实习心得体会
2016/01/22 职场文书
springboot利用redis、Redisson处理并发问题的操作
2021/06/18 Java/Android