请选择 进入手机版 | 继续访问电脑版
绿茶科技社区

基于pear auth实现登录验证

2019-9-10 07:39
1203
基于pear auth实现登录验证实现代码
建立一个名为yz.php的页面


  1. <?php
  2. require_once('Auth.php');
  3. function show_login_form () {
  4. echo '<form method="post" action="yz.php">
  5. <p>username:<input type="text" name="username"></p>
  6. <p>password:<input type="password" name="password"></p>
  7. <p><input type="submit" value="提交"></p>
  8. ' ;
  9. }
  10. $options=array('dsn'=>'mysql://root:1@localhost/zs',
  11. 'table'=>'users',
  12. 'usernamecol'=>'user_name',
  13. 'passwordcol'=>'user_passwd',
  14. 'cryptType'=>'',
  15. 'db_fields'=>'*',
  16. );
  17. $auth=new Auth('DB',$options,'show_login_form');
  18. ?>
  19. <html>
  20. <head>
  21. </head>
  22. <body>
  23. <?php
  24. $auth->start();
  25. if($auth->checkAuth()){
  26. echo "ok";
  27. echo "<br>";
  28. echo "<a href='yzh.php'>add</a>";
  29. }else {
  30. echo "error";
  31. }
  32. //$auth->setSessionName($auth->getAuthData('user_name'));
  33. ?>
  34. </body>
  35. </html>
复制代码
登录后的session传递的页面yzh.php


  1. <?php
  2. function back(){
  3. echo '<a href="yz.php">back</a>';
  4. }
  5. require_once('Auth.php');
  6. $auth=new Auth('DB',$option,'back');
  7. $auth->start();
  8. if($auth->checkAuth())
  9. {
  10. echo "this is a session page,welcome ";
  11. echo "{$auth->getUserName()}";
  12. }
  13. ?>
复制代码




分享到 :
0 人收藏

3 个回复

倒序浏览
施杨  金牌会员 | 2019-9-10 08:19:25
是爷们的娘们的都帮顶!大力支持
Robin Zhang  高级会员 | 2019-9-25 10:53:21
广告位,,坐下看看
SammyLiu  高级会员 | 2019-10-9 08:43:12
看帖要回,回帖才健康,在踩踩,楼主辛苦了!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

举报|Archiver|手机版|小黑屋|Lvchakeji Inc.  

Powered by Discuz! X3.3 © 2001-2016 Comsenz Inc.

返回顶部