学习目的:学会SESSION的使用 NwPC9!*
]E!b&
SESSION的作用很多,最多用的就是站点内页面间变量传递。在页面开始我们要session_start();开启SESSION; /a:sWmxMT
然后就可以使用SESSION变量了,比如说要赋值就是:$_SESSION['item']="item1";要得到值就是$item1=$_SESSION['item'];,很简单吧。这里我们可能会使用到一些函数,比如说判断是不是某SESSION变量为空,可以这么写:empty($_SESSION['inum'])返回true or false。 a-<&(jV
m"y_@Jk
下面综合一下前面所说的我们来看一个登陆程序,判断用户名密码是否正确。 L?slIGp%-
登陆表单是这样:login.php -U#e
<table width="100%" height="100%" border="0" align="center" cellpadding="0" cellspacing="0"> TaI72"8
<tr> [c_o.`S_\
<form action="checklogin.php" method="post"><td align="center" valign="middle"><table width="400" border="0" cellpadding="5" cellspacing="1" class="tablebg"> d"Aer
<tr class="tdbg"> @+P7BE}
<td colspan="2"><div align="center">Administrators Login</div></td> W|e$@u9
</tr> 6o4Bf| E]
<tr class="tdbg"> 5h6c W
<td><div align="center">Username</div></td> y-i6StJ
<td><div align="center"> eW>Y*l%B
<input name="username" type="text" id="username"> a8wQ,
</div></td> m^M sp:T,
</tr> +#a_Y
<tr class="tdbg"> u^Sa{Jk=
<td><div align="center">Password</div></td> qe{:9
<td><div align="center"> |}Wm,J
<input name="password" type="password" id="password"> B(TE?[ #
</div></td> #2qDn^s
</tr> ,q|;`?R;
<tr class="tdbg"> CV
)v6f
<td colspan="2"><div align="center"> VA^yv1We
<input type="submit" name="Submit" value="Submit"> [9U::
<input type="reset" name="Submit2" value="Clear"> 0V_dg |.
</div></td> 6mAaFDI,R
</tr> +P5\N,,7R
</table></td></form> %SHgXd#X
</tr> v62M8r,Y
</table> dNg5#?mzT5
ap y#8]
处理文件是这样 XD=p:Ezh
<? n?=d)[]
require_once('conn.php'); B{ptP4As-
session_start();
VwKo)zH
$username=$_POST['username']; rMy(NAo_
$password=$_POST['password']; zs<2Ozv
$exec="select * from admin where username='".$username."'"; d=v{3*a_4,
if($result=mysql_query($exec)) =Mby;wQ?|
{ ;Or]x?-
if($rs=mysql_fetch_object($result)) q{:]D(
{ pDloew
if($rs->password==$password) ,6iXl ch
{ Je1'0h9d
$_SESSION['adminname']=$username; f%2>pQTq@)
header("location:index.php"); nB .?=eUa
} <