学习目的:学会SESSION的使用 edD)TpmE,
.d*8C,
SESSION的作用很多,最多用的就是站点内页面间变量传递。在页面开始我们要session_start();开启SESSION; UBs4K*h|
然后就可以使用SESSION变量了,比如说要赋值就是:$_SESSION['item']="item1";要得到值就是$item1=$_SESSION['item'];,很简单吧。这里我们可能会使用到一些函数,比如说判断是不是某SESSION变量为空,可以这么写:empty($_SESSION['inum'])返回true or false。 E{\2='3\
>ef6{URy<
下面综合一下前面所说的我们来看一个登陆程序,判断用户名密码是否正确。 Q/?$x*\>
登陆表单是这样:login.php NRuNKl.v
<table width="100%" height="100%" border="0" align="center" cellpadding="0" cellspacing="0"> t:S+%u U
<tr> :]"V-1#}
<form action="checklogin.php" method="post"><td align="center" valign="middle"><table width="400" border="0" cellpadding="5" cellspacing="1" class="tablebg"> _GPe<H
<tr class="tdbg"> Ni>[D"|
<td colspan="2"><div align="center">Administrators Login</div></td> vI?, 47Hj+
</tr> NlqImM=r,
<tr class="tdbg"> l}h!B_P'
<td><div align="center">Username</div></td> 0]L"H<W
<td><div align="center"> +t.b` U`-
<input name="username" type="text" id="username"> 0J|3kY-n>
</div></td> /QQ*8o8
</tr> @W<m4fi
<tr class="tdbg"> ("@!>|H
<td><div align="center">Password</div></td> Mt$
*a
<td><div align="center"> X2_=agEP
<input name="password" type="password" id="password"> l{9Y
</div></td> x;S @bY
</tr> =I<R! ZSN
<tr class="tdbg"> OI*H,Z"
<td colspan="2"><div align="center"> do_[&
<input type="submit" name="Submit" value="Submit"> ks tIgcI
<input type="reset" name="Submit2" value="Clear"> 4*L_)z&4;
</div></td> O1lNAcpeM
</tr> !i50QA|(G
</table></td></form> mw!F{pw
</tr> u,
ff>/1
</table> pmM9,6P4@
oDR%\VY6T
处理文件是这样 qM`}{
/i
<? 45e~6",
require_once('conn.php');
XX@ZQcN
session_start(); Y73C5.dNcE
$username=$_POST['username']; r$1Qf}J3=
$password=$_POST['password']; .H|-_~Yx|
$exec="select * from admin where username='".$username."'"; yfSmDPh
if($result=mysql_query($exec)) 3F3A%C%
{ }6#
if($rs=mysql_fetch_object($result)) 8mMQ[#0:}
{ S!UaH>Rh
if($rs->password==$password) @- xjfC\d
{ j^'go&p
$_SESSION['adminname']=$username; QY/w
header("location:index.php"); pb}*\/s
} |N2#ItBbW
else t!XwW$@
{ Q?vlfZR`8
echo "<script>alert('Password Check Error!');location.href='login.php';</script>"; *p U x8yB
} m@c)Xci
} &pRREu:[4L
else p'%s=TGwv
{ #] QZ
echo "<script>alert('Username Check Error!');location.href='login.php';</script>"; +whDU2 "
} fu5=k:/c
} u_enqC3
else !zo{tI19
{ ,F|f. 7;
echo "<script>alert('Database Connection Error!');location.href='login.php';</script>"; ^sw?gH*
} C _Dn{
G[=c
Ss,
?> uFE)17E
Y7|EIAU5Y
conn.php是这样: CTb%(<r
<? )8AXm
$conn=mysql_connect ("127.0.0.1", "", ""); ]9CFIh
mysql_select_db("shop"); &Jj<h: *
?> ;pAK_>
d=(mw_-?
由于 $_SESSION['adminname']=$username;我们可以这样写验证是否登陆语句的文件:checkadmin.asp c)J%`i$
<? K0~rN.C!0
session_start(); Tk}]Gev
if($_SESSION['adminname']==') V!Uc(
{ &
21%zPm
echo "<script>alert('Please Login First');location.href='login.php';</script>"; L0,'mS
} tw;}jh
?> /:
"1Z]@
qGo.WZ$
呵呵,今天说到这里,明天说一下怎么弄一个分页。