基于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 相关文章推荐
给apache2.2加上mod_encoding模块後 php5.2.0 处理url出现bug
Apr 12 PHP
PHP 根据IP地址控制访问的代码
Apr 22 PHP
优化PHP程序的方法小结
Feb 23 PHP
不使用php api函数实现数组的交换排序示例
Apr 13 PHP
ThinkPHP实现带验证码的文件上传功能实例
Nov 01 PHP
ThinkPHP中__initialize()和类的构造函数__construct()用法分析
Nov 29 PHP
php实现上传图片文件代码
Jul 19 PHP
PHP的Yii框架的常用日志操作总结
Dec 08 PHP
php对xml文件的增删改查操作实现方法分析
May 19 PHP
Laravel框架分页实现方法分析
Jun 12 PHP
php生成二维码不保存服务器还有下载功能的实现代码
Aug 09 PHP
php如何实现数据库的备份和恢复
Nov 30 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分页显示制作详细讲解
2006/12/05 PHP
PHP __autoload()方法真的影响性能吗?
2012/03/30 PHP
解析:通过php socket并借助telnet实现简单的聊天程序
2013/06/18 PHP
PHP实现获取域名的方法小结
2014/11/05 PHP
PHP开发中常用的十个代码样例
2016/02/02 PHP
php基于闭包实现函数的自调用(递归)实例分析
2016/11/11 PHP
Thinkphp结合ajaxFileUpload实现异步图片传输示例
2017/03/13 PHP
Javascript 表单之间的数据传递代码
2008/12/04 Javascript
javaScript Array(数组)相关方法简述
2009/07/25 Javascript
谈谈JavaScript中的函数与闭包
2013/04/14 Javascript
js过滤特殊字符输入适合输入、粘贴、拖拽多种情况
2014/03/22 Javascript
网站接入QQ登录的两种方法
2014/07/22 Javascript
JavaScript快速切换繁体中文和简体中文的方法及网站支持简繁体切换的绝招
2016/03/07 Javascript
微信公众号开发 实现点击返回按钮就返回到聊天界面
2016/12/15 Javascript
vue实现点击图片放大效果
2017/08/15 Javascript
Swiper 4.x 使用方法(移动端网站的内容触摸滑动)
2018/05/17 Javascript
vue中使用element-ui进行表单验证的实例代码
2018/06/22 Javascript
Bootstrap4 gulp 配置详解
2019/01/06 Javascript
vue组件中节流函数的失效的原因和解决方法
2020/12/02 Vue.js
web.py中调用文件夹内模板的方法
2014/08/26 Python
python统计一个文本中重复行数的方法
2014/11/19 Python
Python栈算法的实现与简单应用示例
2017/11/01 Python
Python如何快速上手? 快速掌握一门新语言的方法
2017/11/14 Python
Python实现定时备份mysql数据库并把备份数据库邮件发送
2018/03/08 Python
python 读取文本文件的行数据,文件.splitlines()的方法
2018/07/12 Python
Python中numpy模块常见用法demo实例小结
2019/03/16 Python
python 绘制拟合曲线并加指定点标识的实现
2019/07/10 Python
Python高级编程之继承问题详解(super与mro)
2019/11/19 Python
工地资料员岗位职责
2013/12/31 职场文书
《第一次抱母亲》教学反思
2014/04/16 职场文书
应用外语系自荐信
2014/06/26 职场文书
超市理货员岗位职责
2014/07/04 职场文书
尊老爱亲美德少年事迹材料
2014/08/14 职场文书
先进基层党组织事迹材料
2014/12/25 职场文书
OpenCV绘制圆端矩形的示例代码
2021/08/30 Python
Win11 引入 Windows 365 云操作系统,适应疫情期间混合办公模式:启动时直接登录、模
2022/04/06 数码科技