基于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 会话(session 时间设定)使用入门代码
Jun 05 PHP
PHP中函数内引用全局变量的方法
Oct 20 PHP
PHP header函数分析详解
Aug 06 PHP
PHP人民币金额数字转中文大写的函数代码
Feb 27 PHP
基于MySQL分区性能的详细介绍
May 02 PHP
PHP中Header使用的HTTP协议及常用方法小结
Nov 04 PHP
PHP如何将log信息写入服务器中的log文件
Jul 29 PHP
php实现中文转数字
Feb 18 PHP
深入理解php printf() 输出格式化的字符串
May 23 PHP
PHP实现正则表达式分组捕获操作示例
Feb 03 PHP
php写入mysql中文乱码的实例解决方法
Sep 17 PHP
PHP MVC框架中类的自动加载机制实例分析
Sep 18 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.MVC的模板标签系统(五)
2006/09/05 PHP
一些PHP写的小东西
2006/12/06 PHP
php中的curl使用入门教程和常见用法实例
2014/04/10 PHP
微信公众平台天气预报功能开发
2014/07/06 PHP
教你一步步用jQyery实现轮播器
2016/12/18 Javascript
JavaScript中object和Object的区别(详解)
2017/02/27 Javascript
详解vue过滤器在v2.0版本用法
2017/06/01 Javascript
微信小程序实现发红包功能
2018/07/11 Javascript
对angularJs中ng-style动态改变样式的实例讲解
2018/09/30 Javascript
详解Vue.js v-for不支持IE9的解决方法
2018/12/29 Javascript
详解Vue iview IE浏览器不兼容报错(Iview Bable polyfill)
2019/01/07 Javascript
VUE页面中通过双击实现复制表格中内容的示例代码
2020/06/11 Javascript
vue-cli4使用全局less文件中的变量配置操作
2020/10/21 Javascript
VUE和Antv G6实现在线拓扑图编辑操作
2020/10/28 Javascript
[04:03][TI9趣味短片] 小鸽子茶话会
2019/08/20 DOTA
django manage.py扩展自定义命令方法
2018/05/27 Python
python实现对求解最长回文子串的动态规划算法
2018/06/02 Python
OpenCV图像颜色反转算法详解
2019/05/13 Python
Python如何批量获取文件夹的大小并保存
2020/03/31 Python
Python判断三段线能否构成三角形的代码
2020/04/12 Python
python 抓取知乎指定回答下视频的方法
2020/07/09 Python
通过实例解析Python文件操作实现步骤
2020/09/21 Python
python字典按照value排序方法
2020/12/28 Python
医学院学生的自我评价分享
2013/11/19 职场文书
客户经理岗位职责
2013/12/08 职场文书
酒店副总岗位职责
2013/12/24 职场文书
法人授权委托书公证范本
2014/09/14 职场文书
2014旅游局领导班子四风问题对照检查材料思想汇报
2014/09/19 职场文书
群众路线班子对照检查材料
2014/09/25 职场文书
违反工作规定检讨书范文
2014/12/14 职场文书
六年级小学生评语
2014/12/26 职场文书
四年级数学上册教学计划
2015/01/20 职场文书
活动主持人开场白
2015/05/28 职场文书
图书借阅制度范本
2015/08/06 职场文书
中学政教处工作总结
2015/08/13 职场文书
nginx从安装到配置详细说明(安装,安全配置,防盗链,动静分离,配置 HTTPS,性能优化)
2022/02/12 Servers