学习目的:学会SESSION的使用 X-SR0x
@nM+*0
$d
SESSION的作用很多,最多用的就是站点内页面间变量传递。在页面开始我们要session_start();开启SESSION; >NA{* *$0
然后就可以使用SESSION变量了,比如说要赋值就是:$_SESSION['item']="item1";要得到值就是$item1=$_SESSION['item'];,很简单吧。这里我们可能会使用到一些函数,比如说判断是不是某SESSION变量为空,可以这么写:empty($_SESSION['inum'])返回true or false。 gv,%5r0YOw
2K2*UC`f
下面综合一下前面所说的我们来看一个登陆程序,判断用户名密码是否正确。 s~I#K[[5
登陆表单是这样:login.php VWMr\]g
<table width="100%" height="100%" border="0" align="center" cellpadding="0" cellspacing="0"> VS+5{w:t
<tr> *C(q{|f
<form action="checklogin.php" method="post"><td align="center" valign="middle"><table width="400" border="0" cellpadding="5" cellspacing="1" class="tablebg"> N&W7g#F
<tr class="tdbg"> "I3&a1*
<td colspan="2"><div align="center">Administrators Login</div></td> _D1)_?`a@-
</tr> oXGP6#
<tr class="tdbg"> ,"T[#A~
<td><div align="center">Username</div></td> ,fyqa
<td><div align="center"> 5:l"*
<input name="username" type="text" id="username"> <##aD3)
</div></td> w6[$vib'
</tr> ^ANz=`N5,
<tr class="tdbg"> ,>I_2mc
<td><div align="center">Password</div></td> vpu
<td><div align="center"> NqN9
<input name="password" type="password" id="password"> o6S`7uwJ*/
</div></td> kk/vgte-)e
</tr> cqb]LC
<tr class="tdbg"> z9^_5la#
<td colspan="2"><div align="center"> 2Zi&=Zj"
<input type="submit" name="Submit" value="Submit"> [Mlmn$it
<input type="reset" name="Submit2" value="Clear"> uF]+i^+
</div></td> T`) uR*$
</tr> ~VJP:Y{[
</table></td></form> #EO],!JM
</tr> 13I~
</table> cONfHl{
`aaT
#r
处理文件是这样 .%mjE'
<? i-&"1D[&
require_once('conn.php'); DZX4c 2J
session_start(); CIf""gL9
$username=$_POST['username']; Xd9<`gu
$password=$_POST['password']; W7
9.,#
$exec="select * from admin where username='".$username."'"; Bqb3[^;~
if($result=mysql_query($exec)) M,N(be-
{ qAuq2pHA+d
if($rs=mysql_fetch_object($result)) %(kf#[zQ
{ K#plSD^f=
if($rs->password==$password) +,bgOq\aG
{ LP}YHW/
$_SESSION['adminname']=$username; "4i_}
header("location:index.php"); r7N%onx
} #>qA&*+{n
else ,NQ>,}a0
{ x:IY6 l
echo "<script>alert('Password Check Error!');location.href='login.php';</script>"; u2Qs}FX
} /4u:5G
} \ffU15@N
else ?[
vC?P
{ w3peG^4D_
echo "<script>alert('Username Check Error!');location.href='login.php';</script>"; 2N_9S?a3sK
} ^ px)W,O
} `H\NJ,
else \fD[Ej
{ r#K" d
echo "<script>alert('Database Connection Error!');location.href='login.php';</script>"; 58_aI?~>>
} ki|w?0s
j_~lc,+m
?> '#x<Fo~hT
Q$DF3[NC
conn.php是这样: k3t2{=&'&x
<? c9;oB|8|
$conn=mysql_connect ("127.0.0.1", "", ""); gc{5/U9H*
mysql_select_db("shop"); DX#F]8bWl
?> %q,^A+=
j~rarR@NB)
由于 $_SESSION['adminname']=$username;我们可以这样写验证是否登陆语句的文件:checkadmin.asp }sS1p6z
<? WnC0T5S?U
session_start(); =6+j
Po{F
if($_SESSION['adminname']==') N_>}UhZ
{ 6 0Obek`
echo "<script>alert('Please Login First');location.href='login.php';</script>"; YiPp#0T[Gx
} J*O$)K%Hx
?> 1Du9N[2'P
b1qli5
呵呵,今天说到这里,明天说一下怎么弄一个分页。