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>

原文地址:https://www.cnblogs.com/fslnet/p/2079368.html