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>