zoukankan      html  css  js  c++  java
  • php学习2文件包含,get post cookie等

    require()
    require_once()  //同一个文件只读取一次,如果出错则是致命的 ,程序停止运行
    include()
    include_once()//同一个文件只读取一次,如果出错则提示警告的 ,程序不会停止运行
    include()

    $_GET['value']
    $_POST['value']

    isset($var)检查变量和对象是否设置,如果变量没有设置和定义返回false,也可以同时检查多个值比如

    isset($var,$var1,$var2,$var3)
    //如果一个变量没有设置就返回false

    unset($var)取消变量定义,删除变量

    empty($var)检查是否为空,为空则返回true


    php.ini
    register_globals=on
    则可以使用$value的方式来代替 $_get()和 $_post()

    md5()
    setcookie($name,$value,$expire,$path,$domain,$secure)
    [$name:识别名称]

    [$value:cookie的值]

    [$expire:生存时间]
    [$path:指定存取cookie的服务器端路径]

    [$domain:指定此cookie所属的服务器域名]

    [$secure:是否仅通过安全的https连接传递]

    //setcookie("username","feng",time()+60*60*24,"/root",".feng.com",false)
    <?php
    setcookie("user[name]","feng");
    setcookie("user[pass]","md5(pass)");
    setcookie("user[mail]","webfsl@163.com");

    setcookie("name","feng",time()+60*60);
    //读取cookie
    //print_r($_cookie("name"));
    //读取数组形态的 cookie
    foreach($_COOKIE["user"] as $key=>$value)
    {   
        echo $key.":".$value."<br>";
    }

    //cookie删除的两种方法,仅导入第一个参数或设置过期;
    setcookie("user");
    setcookie("user","",time()-1);
    ?>


    <?php
    function clearCookies()
    {
        setcookie('username','',time()-3600);
        setcookie('isLogin','',time()-3600);
    }

    if($_GET["action"]=="login")
    {   
        clearCookies();
        if($_POST["username"]=="admin" && $_POST["pwd"]=="123")
        {
            setcookie('username',$_POST["username"],time()+60*60*24);
            setcookie('isLogin',"1",time()+60*60*24);
            echo "<h1>IS OK</h1>";
            //header("Location:1.php");

        }else
        {
            die(用户名或密码错误);
        }
    }else  if($_GET["action"]=="logout")
    {
        clearCookies();
    }
    ?>
    <html>

    <head>
    <title></title>
    </head><body>


    <form action="4.php?action=login" method="post"> 
    <table border="1" width="300">
    <caption ><h1>用户登陆</h1></caption>
    <tr><td>用户名:</td><td><input type="text" name="username" size="45"></td></tr>
    <tr><td>密   码:</td><td><input type="password" name="pwd" size="45"></td></tr>
    <tr >
    <td colspan="2" align="center"><input  type="submit" value="ok"><input type="reset" value="reset"><td>
    </tr>
    </table>
    </form>
    </body>
    </html>

  • 相关阅读:
    Log4j中conversionPattern的含义
    log4j.xml写入数据库,只有SQL和参数,无其他信息
    windows下根据进程ID强制杀死进程
    github简单使用教程
    junit mockito
    获取oracle 随机数
    循环插入oracle 存储过程
    2.1. 创建GitHub账号
    oracle 复制表结构表数据
    命令模式
  • 原文地址:https://www.cnblogs.com/fslnet/p/2079368.html
Copyright © 2011-2022 走看看