学习目的:学会SESSION的使用 L >"O[@
I9aiAD0s
SESSION的作用很多,最多用的就是站点内页面间变量传递。在页面开始我们要session_start();开启SESSION; !t~tIJ>6
然后就可以使用SESSION变量了,比如说要赋值就是:$_SESSION['item']="item1";要得到值就是$item1=$_SESSION['item'];,很简单吧。这里我们可能会使用到一些函数,比如说判断是不是某SESSION变量为空,可以这么写:empty($_SESSION['inum'])返回true or false。 L
aA<`
Hhk`yX c_
下面综合一下前面所说的我们来看一个登陆程序,判断用户名密码是否正确。 .{?;#Cdn
登陆表单是这样:login.php yX{7<\x
<table width="100%" height="100%" border="0" align="center" cellpadding="0" cellspacing="0"> ?q Q.Wj6Mj
<tr> "[fPzIP9
<form action="checklogin.php" method="post"><td align="center" valign="middle"><table width="400" border="0" cellpadding="5" cellspacing="1" class="tablebg"> YryMB,\
<tr class="tdbg"> ;vPFRiFK
<td colspan="2"><div align="center">Administrators Login</div></td> [4YRyx&:++
</tr> No[9m_
<tr class="tdbg"> 5izpQ'>
<td><div align="center">Username</div></td> m*jE\+)=^
<td><div align="center"> o$% KbfXO]
<input name="username" type="text" id="username"> TNN@G~@cm
</div></td> xZ%3e
sp
</tr> K8-1?-W
<tr class="tdbg"> R1Q,m
<td><div align="center">Password</div></td> 5Rw2/J
L
<td><div align="center"> e:4,rfF1
<input name="password" type="password" id="password"> hJ[keaO
</div></td> JBOU$A~
</tr> Lk$Mfm5"M
<tr class="tdbg"> /g9^g(
<td colspan="2"><div align="center"> R)$]r>YZF
<input type="submit" name="Submit" value="Submit"> <Z_\2
YWA
<input type="reset" name="Submit2" value="Clear"> CH!\uK22
</div></td> nm%qm
</tr> m1]/8{EC7
</table></td></form> e&8Meiv+d
</tr> NRP)'E
</table> 3$K[(>s
[okV[7
处理文件是这样 Kx,X{$Pe
<? ?z-nY,'^uq
require_once('conn.php'); W=+AU!%
session_start(); |Thm5,ao
$username=$_POST['username']; 76 o[qay
$password=$_POST['password']; Q hRj*,
$exec="select * from admin where username='".$username."'"; <6hs<qXqi
if($result=mysql_query($exec)) nTs\zikP
{ roG<2i F
if($rs=mysql_fetch_object($result)) Ge?DD,ac
{ )g
$T%
if($rs->password==$password) XH*(zTd(?
{ R8!~>$#C6)
$_SESSION['adminname']=$username; edpR x"_
header("location:index.php"); nZL!}3@<
} +Lc+"0*gV*
else 'Pn:10;
{ iK1{SgXrFI
echo "<script>alert('Password Check Error!');location.href='login.php';</script>"; 5"!K8
N
} z52F-<
} @V1FBw9S!@
else Ygg(qB1q
{ QKvaTy#
echo "<script>alert('Username Check Error!');location.href='login.php';</script>"; Xq37:E2
} /4+zT?f
} I~p*~mLh'
else ]w]BKpU=
{ F2Ny=H&G
echo "<script>alert('Database Connection Error!');location.href='login.php';</script>";
O5+Ah%
} _(io8zqe{j
|pMP-
?> glM42s
mAIl)mq|g
conn.php是这样: 2Z<S^9O9
<? S7cD}yx*[
$conn=mysql_connect ("127.0.0.1", "", ""); i88`W&tI{
mysql_select_db("shop"); o@j!J I&
?> =Ov,7<8o
|na9I6
由于 $_SESSION['adminname']=$username;我们可以这样写验证是否登陆语句的文件:checkadmin.asp Sa.nUj{M=
<? SbMRrWy
session_start(); JW2f 6!b
if($_SESSION['adminname']==') nDckT+eJ
{ l$l6,OzS@
echo "<script>alert('Please Login First');location.href='login.php';</script>"; g2LvojR
} ;BWWafZ
?> }lJ|nl`c
eDNY|}$}v
呵呵,今天说到这里,明天说一下怎么弄一个分页。