学习目的:学会SESSION的使用 J7c(qGJI2
9jBP|I{xI
SESSION的作用很多,最多用的就是站点内页面间变量传递。在页面开始我们要session_start();开启SESSION; sZxf.
然后就可以使用SESSION变量了,比如说要赋值就是:$_SESSION['item']="item1";要得到值就是$item1=$_SESSION['item'];,很简单吧。这里我们可能会使用到一些函数,比如说判断是不是某SESSION变量为空,可以这么写:empty($_SESSION['inum'])返回true or false。 V*Ta[)E
ER;?[!
下面综合一下前面所说的我们来看一个登陆程序,判断用户名密码是否正确。 $oDc
登陆表单是这样:login.php GHaD32
<table width="100%" height="100%" border="0" align="center" cellpadding="0" cellspacing="0"> `O/1aW1
<tr> *6IytWOX5
<form action="checklogin.php" method="post"><td align="center" valign="middle"><table width="400" border="0" cellpadding="5" cellspacing="1" class="tablebg"> $3psSQQo
<tr class="tdbg"> @Fvp~]jCb
<td colspan="2"><div align="center">Administrators Login</div></td> ~
HN
</tr> Z8IY!d
<tr class="tdbg"> THEpW{.E
<td><div align="center">Username</div></td> KW`^uoY$
<td><div align="center"> <A@}C+
<input name="username" type="text" id="username"> RrA9@95+
</div></td> =hL;Q@inb
</tr> Kg?(Ax4
<tr class="tdbg"> /u?ZwoTzY
<td><div align="center">Password</div></td> (qo
?e2K
<td><div align="center"> @$mh0K>
<input name="password" type="password" id="password"> uW;[FTcqy$
</div></td> B6UTooj
</tr> #$n >+lc
<tr class="tdbg"> O2N7qV3U,
<td colspan="2"><div align="center"> inQ1$
<input type="submit" name="Submit" value="Submit"> ,!
b9
<input type="reset" name="Submit2" value="Clear"> 1zIX
$A
</div></td> c6-~PKJL
</tr> fj"1TtPq#
</table></td></form> AdU0 sZ+&c
</tr> D`c&Q4$:
</table> :#nfdvqm
vd{ban9
处理文件是这样 {gT4Oq__
<? db*yA@2Lg
require_once('conn.php'); >uLWfk+y1
session_start(); p`qy57
$username=$_POST['username']; +,c]FAx4
$password=$_POST['password'];
2^w8J w9
$exec="select * from admin where username='".$username."'"; @js`$
if($result=mysql_query($exec)) :;Xh`br
{ 3QhQpPk),
if($rs=mysql_fetch_object($result)) #IvHxSo&
{ nixIKOnjC
if($rs->password==$password) xYp-Y"a.
{ 1`Z:/]hl
$_SESSION['adminname']=$username; L/ g8@G
;
header("location:index.php"); MX7Y1
} ]WYddiF
else FFtB#
{ W:VX^8</
echo "<script>alert('Password Check Error!');location.href='login.php';</script>"; [Smqe>U1
} `T,^os#6
} O$ARk+
else >PYc57S1c
{ ,K15KN.'
echo "<script>alert('Username Check Error!');location.href='login.php';</script>"; V}h
<,E9
} uOAd$;h@_Z
} :z-?L0C=0
else RF }R~m9]
{ 'YB{W8bR
echo "<script>alert('Database Connection Error!');location.href='login.php';</script>"; }SFmv},Ij
} o&$Of
,7Dm p7
?> FI @kE19
W[LQ$uj
conn.php是这样: pmiC|F83!8
<? ){XG%nC
$conn=mysql_connect ("127.0.0.1", "", ""); UZqk2D
mysql_select_db("shop"); 6WX+p3Kv
?> NQhlb"Ix
)qx,>PL
由于 $_SESSION['adminname']=$username;我们可以这样写验证是否登陆语句的文件:checkadmin.asp _sp/RU,J-3
<? `)s>},8W!
session_start(); &l NHNu[
if($_SESSION['adminname']==') XxEKv=_bc
{ Yet!qmZ
echo "<script>alert('Please Login First');location.href='login.php';</script>"; J2adA9R/,
} Qd$!?h
?> @}@J$ g
_<1uO=km6
呵呵,今天说到这里,明天说一下怎么弄一个分页。