PHP用cookie登陆

         cookie 常用于识别用户。cookie 是服务器留在用户计算机中的小文件。每当相同的计算机通过浏览器请求页面时,它同时会发送cookie。通过 PHP,您能够创建并取回 cookie 的值。

        那我们应该如何创建一个cookie呢?在这里我们用setcookie()函数来做。

        语法:setcookie(name, value, expire, path, domain);

       登陆代码:

Code:
  1. <?   
  2. include ("conn.php");   
  3. if($_GET[o]){   
  4.     setcookie("cookie","o");   
  5.     echo "<script language=/"javascript/">location.href='login.php';</script>";   
  6.     //刷新login页面。   
  7. }   
  8. if($_POST[users]=='xiaojie'){   
  9.     $pw=md5($_POST[pw]);   
  10.     if($pw=='c4ca4238a0b923820dcc509a6f75849b'){   
  11.         setcookie("cookie","ok");   
  12.         echo "<script language=/"javascript/">location.href='login.php';</script>";   
  13.     }   
  14. }   
  15. include "head.php";   
  16. if($_COOKIE['cookie']!='ok'){   
  17. ?>   
  18. <script language="JavaScript" >   
  19. function Checklogin()   
  20. {   
  21.     if(myform.users.value=="")   
  22.     {   
  23.         alert("请输入登陆名");   
  24.         myform.users.focus();   
  25.         return false;   
  26.     }   
  27.     if(myform.pw.value=="")   
  28.     {   
  29.         alert("请输入密码");   
  30.         myform.pw.focus();   
  31.         return false;   
  32.     }   
  33. }   
  34.   </script>   
  35. <form action="" method="post" name="myform" οnsubmit="return Checklogin();">   
  36. 用户名:<input type="text" name="users" />   
  37. 密码:<input type="password" name="pw" />   
  38. <input type="submit" name="submit" value="登陆"/>   
  39. </form>   
  40. <?   
  41. }else{   
  42. ?>   
  43. <a href='?o=login'>退出</a>   
  44. <?   
  45. }   
  46. ?>  

注:此法没有调用数据库元素

$_GET变量用于收集来自method="get"的表单中的值

$_POST变量用于收集来自method="post"的表单中的值

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值