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>

  • 相关阅读:
    PATA 1071 Speech Patterns.
    PATA 1027 Colors In Mars
    PATB 1038. 统计同成绩学生(20)
    1036. 跟奥巴马一起编程(15)
    PATA 1036. Boys vs Girls (25)
    PATA 1006. Sign In and Sign Out (25)
    读取web工程目录之外的图片并显示
    DOS命令
    java连接oracle集群
    servlet
  • 原文地址:https://www.cnblogs.com/fslnet/p/2079368.html
Copyright © 2011-2022 走看看