学习目的:学会SESSION的使用 T+3k$G[e/
{\F2*P
SESSION的作用很多,最多用的就是站点内页面间变量传递。在页面开始我们要session_start();开启SESSION; DZF[dxH
然后就可以使用SESSION变量了,比如说要赋值就是:$_SESSION['item']="item1";要得到值就是$item1=$_SESSION['item'];,很简单吧。这里我们可能会使用到一些函数,比如说判断是不是某SESSION变量为空,可以这么写:empty($_SESSION['inum'])返回true or false。 wo$|~
Hr
(kdC1,E
下面综合一下前面所说的我们来看一个登陆程序,判断用户名密码是否正确。
]&/0
登陆表单是这样:login.php CARq^xI-
<table width="100%" height="100%" border="0" align="center" cellpadding="0" cellspacing="0"> fg< (bXC
<tr> +-'`Q Ae
<form action="checklogin.php" method="post"><td align="center" valign="middle"><table width="400" border="0" cellpadding="5" cellspacing="1" class="tablebg"> |zg=+
<tr class="tdbg"> *di&%&f
<td colspan="2"><div align="center">Administrators Login</div></td> .;cxhgU
</tr> <&*#famX
<tr class="tdbg"> &boj$ k!g[
<td><div align="center">Username</div></td> i<0D
Z_rub
<td><div align="center"> o<~-k,{5P
<input name="username" type="text" id="username"> m*OLoZVy
</div></td> '=-s1c@^
</tr> b ^+Fs
<tr class="tdbg"> 7BVXBw
<td><div align="center">Password</div></td> aKaR
<td><div align="center"> j#4+-
<input name="password" type="password" id="password"> ,K`E&hS
</div></td> <tGI]@Nwk
</tr> #IbS
<tr class="tdbg"> m`[oT\
<td colspan="2"><div align="center"> cYE./1D a
<input type="submit" name="Submit" value="Submit"> 6zELe.tq
<input type="reset" name="Submit2" value="Clear"> b"`ru~]
</div></td> \=$EmHF
</tr> zK[
7:<
</table></td></form> 5/zf
x
</tr> fpI;`s
</table> >2FAi.,
+.XZK3
处理文件是这样 Ks9FnDm8
<? )R8%wk?2
require_once('conn.php'); A!Knp=Gw
session_start(); TB;3`
$username=$_POST['username']; qr7 X-[&
$password=$_POST['password']; >Iu]T{QNO
$exec="select * from admin where username='".$username."'"; u4`mQ6
if($result=mysql_query($exec)) +R3\cRM
{ 3(cU)
if($rs=mysql_fetch_object($result)) A%.J%[MVz
{ Q:'qw#P/C
if($rs->password==$password) ]Y?{$M
G
{ bS_y_9K
$_SESSION['adminname']=$username; uEc0/a :.
header("location:index.php"); cfrvy^>,
} ~| 4U@
else p} t{8j>
{ C.b,]7i
echo "<script>alert('Password Check Error!');location.href='login.php';</script>"; fho=<|-
} } IIK~d,
} ,eZ;8W{G
else m~Kch~~]
{ hr)+Pk
echo "<script>alert('Username Check Error!');location.href='login.php';</script>"; BG(R=,
7
} ~.\73_M=A
} <XkkYI(
else ,6S_&<{
{ o|zrD~&$
echo "<script>alert('Database Connection Error!');location.href='login.php';</script>"; JL}hOBqfI
} {mCKTyN+
+#de8/x
?> 8MYLXW6
zgEr ,nF
conn.php是这样: vkDZv@
<? 3I(dC|d
$conn=mysql_connect ("127.0.0.1", "", ""); f}Ne8]U/Hc
mysql_select_db("shop"); s9ju/+fv
?> f.U0E6-(3N
z'vdC
由于 $_SESSION['adminname']=$username;我们可以这样写验证是否登陆语句的文件:checkadmin.asp Tx|SAa=V
<? v^y}lT
session_start(); 'xLM>6[wz
if($_SESSION['adminname']==') !mpMa]G3
{ JLFFh!J
echo "<script>alert('Please Login First');location.href='login.php';</script>"; J};u25:}
} >o0&:h|>$'
?> T:w2
\]L::"![?
呵呵,今天说到这里,明天说一下怎么弄一个分页。