学习目的:学会SESSION的使用 &K[sb%
[n)ak)_/
SESSION的作用很多,最多用的就是站点内页面间变量传递。在页面开始我们要session_start();开启SESSION; ye9GBAj
/
然后就可以使用SESSION变量了,比如说要赋值就是:$_SESSION['item']="item1";要得到值就是$item1=$_SESSION['item'];,很简单吧。这里我们可能会使用到一些函数,比如说判断是不是某SESSION变量为空,可以这么写:empty($_SESSION['inum'])返回true or false。 xc 1d[dCdp
q+9->D(6
下面综合一下前面所说的我们来看一个登陆程序,判断用户名密码是否正确。 gac31,gH
登陆表单是这样:login.php +]A,fmI.
<table width="100%" height="100%" border="0" align="center" cellpadding="0" cellspacing="0"> rzIWQFv
<tr> @Kz,TP!%A
<form action="checklogin.php" method="post"><td align="center" valign="middle"><table width="400" border="0" cellpadding="5" cellspacing="1" class="tablebg"> ">CRFee0
<tr class="tdbg"> eyJWFJh
<td colspan="2"><div align="center">Administrators Login</div></td> W&)f#/M8
</tr> DxNob-Fr
<tr class="tdbg"> 2Ax"X12{6
<td><div align="center">Username</div></td> Rw{'
O]Q*
<td><div align="center"> -Pp{aFe
<input name="username" type="text" id="username"> 5z,q~CU
</div></td> r9WR1&T)
</tr> Dg.~"h5mT
<tr class="tdbg">
x _>1x#
<td><div align="center">Password</div></td> U&1O
<td><div align="center"> :ig=zETM
<input name="password" type="password" id="password"> #o/;du
</div></td> .1RQ}Ro,<
</tr> hdx_Tduue
<tr class="tdbg"> 9 da=q
<td colspan="2"><div align="center"> (WC
=om
<input type="submit" name="Submit" value="Submit"> tj~r>SRb+
<input type="reset" name="Submit2" value="Clear"> slPr^)
</div></td> Gg9s.]W
</tr> P|@[D=y
</table></td></form> }6\,kFc
</tr> ?V8Fgd
</table> XXum2eA
4"kc(J`c
处理文件是这样 mc%.
8i
<? nUpj+F#
require_once('conn.php'); Q4-d|
session_start(); 7FcZxu\
$username=$_POST['username']; ]pBEoktp
$password=$_POST['password']; DSqA}r
$exec="select * from admin where username='".$username."'"; NMK$$0U
if($result=mysql_query($exec)) :JG5)H}j+
{ `aAE4Ry?
if($rs=mysql_fetch_object($result)) Zt!$"N.,
{ 1[O cZCS
if($rs->password==$password) DZ2gnRg
{ 5X)QW5A
$_SESSION['adminname']=$username; ~Ze!F"
header("location:index.php"); IF6$@Q
} 8|)!E`TKSV
else g$Y]{VM.J
{ :?zq!
echo "<script>alert('Password Check Error!');location.href='login.php';</script>"; G{fPQ=
} ]vz6DJs
} 8%m\J:eR
else H"? 5]!p
{ #;a+)~3*O
echo "<script>alert('Username Check Error!');location.href='login.php';</script>"; hzr,
%r
} _]o7iqtv
} iXo;e
else VQH48{X
{ [k\VUg:P
echo "<script>alert('Database Connection Error!');location.href='login.php';</script>"; sx=1pnP9`
} 2[`n<R\
y4jiOhF<d
?> 0vfMJzk
j[gqS%
conn.php是这样: 9`/e=RL
<?
gPB=Z!
$conn=mysql_connect ("127.0.0.1", "", ""); ,= ApnNUgX
mysql_select_db("shop"); S;#:~?dU
?> a%m
)8N;C
5*Zz_ .
由于 $_SESSION['adminname']=$username;我们可以这样写验证是否登陆语句的文件:checkadmin.asp ^2$b8]q
<? YU-wE';H6
session_start(); mvT/sC7I
if($_SESSION['adminname']==') ~3j+hN8<
{ ,c`6-
echo "<script>alert('Please Login First');location.href='login.php';</script>"; {z_cczJ-
} /ojwOJ
?> a. D cmy{
W?zj^y[w
呵呵,今天说到这里,明天说一下怎么弄一个分页。