学习目的:学会SESSION的使用 U9KnW]O%"
In)#`E` g.
SESSION的作用很多,最多用的就是站点内页面间变量传递。在页面开始我们要session_start();开启SESSION; "yI)F~A
然后就可以使用SESSION变量了,比如说要赋值就是:$_SESSION['item']="item1";要得到值就是$item1=$_SESSION['item'];,很简单吧。这里我们可能会使用到一些函数,比如说判断是不是某SESSION变量为空,可以这么写:empty($_SESSION['inum'])返回true or false。 '%>$\Lv
Q
b5AQf30
下面综合一下前面所说的我们来看一个登陆程序,判断用户名密码是否正确。 `q
4%
登陆表单是这样:login.php <o_H]c->
<table width="100%" height="100%" border="0" align="center" cellpadding="0" cellspacing="0"> @Kd lX>i
<tr> Iky'x[p,D
<form action="checklogin.php" method="post"><td align="center" valign="middle"><table width="400" border="0" cellpadding="5" cellspacing="1" class="tablebg"> (,E.1j]ji
<tr class="tdbg"> LV&tu7c
<td colspan="2"><div align="center">Administrators Login</div></td> ^6~CA
</tr> Xa2QtJq
<tr class="tdbg"> (l.`g@(L
<td><div align="center">Username</div></td> `bGAc&,&
<td><div align="center"> sYt8NsQ
<input name="username" type="text" id="username"> !5}Ibb
</div></td> K@6tI~un
</tr> C`D5``4
<tr class="tdbg"> uE>2*u\
<td><div align="center">Password</div></td> xOjCF&W
<td><div align="center"> =J,aB p
<input name="password" type="password" id="password"> Ywf.,V
</div></td> eD* "#O)W
</tr> ".qh]RVjV
<tr class="tdbg"> j"E_nV:Qc
<td colspan="2"><div align="center"> %cD7}o:u
<input type="submit" name="Submit" value="Submit"> h{]l?6`
<input type="reset" name="Submit2" value="Clear"> ti'a^(
</div></td> zb}:wUR
</tr> *N$#cz
</table></td></form> tLpDIA_8
</tr> 4
~17s`+
</table> E#_TX3B
67Ai.3dR
处理文件是这样 m?_S&/+*
<? o_<o8!]l"
require_once('conn.php'); #Vanw !
session_start(); v.+-)RLQg
$username=$_POST['username']; 74%,v|
$password=$_POST['password'];
aF$HF;-y
$exec="select * from admin where username='".$username."'"; 3_IuK6K2
if($result=mysql_query($exec)) }@V(y9K
{ Rtn.cSd
if($rs=mysql_fetch_object($result)) Pe/cwKCI
{ 4ow)vS(
if($rs->password==$password) "qb3\0O
{ _.Y?BAQ
$_SESSION['adminname']=$username; Xb42R1
header("location:index.php"); abtAkf
} @R?S-*o
else pd,5.d
{ Warz"n]iC
echo "<script>alert('Password Check Error!');location.href='login.php';</script>"; fAf sKO*
} PKu+$
} v[ru }/4
else rZZueYuXO
{ O'" &9
echo "<script>alert('Username Check Error!');location.href='login.php';</script>"; |-I[{"6q$@
} Y*0%lq({H
} Tc@r#!.m
else {3C~cK{
{ bzmT.!
echo "<script>alert('Database Connection Error!');location.href='login.php';</script>"; Fy<dk}@
} koC2bX
~xu<xy@E
?> 5 %q26&
w1aa5-aF
conn.php是这样: cp2e,%o
<? zHr1FxD
$conn=mysql_connect ("127.0.0.1", "", ""); lx~!FLn
mysql_select_db("shop"); bxO8q57
?> 2<yE3:VX
C]-Z+9Vvv
由于 $_SESSION['adminname']=$username;我们可以这样写验证是否登陆语句的文件:checkadmin.asp OUe@U;l{Z
<? Rw*l#cr=.
session_start(); ^l
~i >:V
if($_SESSION['adminname']==') \no[>L]
{ ;]MHU/
echo "<script>alert('Please Login First');location.href='login.php';</script>"; $r9Sn
} H(!)]dO
?> ,~gY'Ql
o8RagSIo8
呵呵,今天说到这里,明天说一下怎么弄一个分页。