学习目的:学会SESSION的使用 BgA\l+
OZbwquF@
SESSION的作用很多,最多用的就是站点内页面间变量传递。在页面开始我们要session_start();开启SESSION; elWN-~
然后就可以使用SESSION变量了,比如说要赋值就是:$_SESSION['item']="item1";要得到值就是$item1=$_SESSION['item'];,很简单吧。这里我们可能会使用到一些函数,比如说判断是不是某SESSION变量为空,可以这么写:empty($_SESSION['inum'])返回true or false。 6[69|&
enF.}fo]
下面综合一下前面所说的我们来看一个登陆程序,判断用户名密码是否正确。 Z"lL=0rY/
登陆表单是这样:login.php \C
ZiU3
<table width="100%" height="100%" border="0" align="center" cellpadding="0" cellspacing="0"> B+jT|Y'
<tr> ynw^nmM
<form action="checklogin.php" method="post"><td align="center" valign="middle"><table width="400" border="0" cellpadding="5" cellspacing="1" class="tablebg"> E,xCfS)
<tr class="tdbg"> nOkX:5
<td colspan="2"><div align="center">Administrators Login</div></td> zr&K0a{hc
</tr> L-Xd3RCD
<tr class="tdbg"> iEr|?,
<td><div align="center">Username</div></td> 7_S+/2}U*
<td><div align="center"> $P^=QN5Bb
<input name="username" type="text" id="username"> <.l5>mgkCw
</div></td> Y3-Tg~/~W
</tr> eoR@5OA&
<tr class="tdbg"> C]WVH\Pp
<td><div align="center">Password</div></td> ,'Y*e[
<td><div align="center"> N,(@k[uta
<input name="password" type="password" id="password"> vn
.wM
</div></td> {Xwin$C
</tr> u7^Z7;
J
<tr class="tdbg"> (8GJLs 8
<td colspan="2"><div align="center"> %N/I;`
<input type="submit" name="Submit" value="Submit"> kX'1.<[
<input type="reset" name="Submit2" value="Clear"> _(
w4 \]
</div></td> h"l{cDk
</tr> KofjveOiC
</table></td></form> KFAB
</tr> E-X-LR{CC
</table> \Wt&z,
F`
J(+
处理文件是这样 Kw(/#C:$
<? S? r:=GS
require_once('conn.php'); ]}ff*W
session_start(); l2gI2Cioa
$username=$_POST['username']; L^RyJ;^c
$password=$_POST['password']; x)BG%{h
$exec="select * from admin where username='".$username."'"; IB}.J,=
if($result=mysql_query($exec)) iFF/[P
{ ~SV;"e2N.
if($rs=mysql_fetch_object($result))
*X*D,
VY
{ i/C#fIB2
if($rs->password==$password) O~">-'f
{ t82Bp[t
$_SESSION['adminname']=$username; I4m)5G?O2
header("location:index.php"); d;D^<-[i
} q1r\60M
else Y91TF'
{ xtpD/,2
echo "<script>alert('Password Check Error!');location.href='login.php';</script>"; j[iJo
5
} U,RIr8 G
} +ywWQ|V
else m;KMr6sO
{ aFyNm@a
echo "<script>alert('Username Check Error!');location.href='login.php';</script>"; *:BNLM
} 49/1#^T"Q>
} dXe763~<
else ~i))Zc3,g\
{ m1\>v?=K
echo "<script>alert('Database Connection Error!');location.href='login.php';</script>"; T1n GBl\(
} 0Yfk/}5
wLkHU"'
?> m$QFtrvy
#xYkG5`lm
conn.php是这样: MMhd -B1O&
<? 1?7QS\`)fB
$conn=mysql_connect ("127.0.0.1", "", ""); B^h]6Z/O
mysql_select_db("shop"); eFsku8$<
?> oWs&W
vFl|
由于 $_SESSION['adminname']=$username;我们可以这样写验证是否登陆语句的文件:checkadmin.asp _32ltnBX
<? !Z%QD\knY
session_start(); A.35WGu&:
if($_SESSION['adminname']==') )I1LBvfQ
{ vk{4:^6.TV
echo "<script>alert('Please Login First');location.href='login.php';</script>"; q69a-5q
} u:g(x+u4:
?> %6Hn1'7+v
HFo}r~
呵呵,今天说到这里,明天说一下怎么弄一个分页。