学习目的:学会SESSION的使用 AynWs5|z=
"j3Yu4_ks
SESSION的作用很多,最多用的就是站点内页面间变量传递。在页面开始我们要session_start();开启SESSION; |Wj)kr !|
然后就可以使用SESSION变量了,比如说要赋值就是:$_SESSION['item']="item1";要得到值就是$item1=$_SESSION['item'];,很简单吧。这里我们可能会使用到一些函数,比如说判断是不是某SESSION变量为空,可以这么写:empty($_SESSION['inum'])返回true or false。 F {]:
$I-$X?
下面综合一下前面所说的我们来看一个登陆程序,判断用户名密码是否正确。 ExI?UGT
登陆表单是这样:login.php 3j0/&ON
<table width="100%" height="100%" border="0" align="center" cellpadding="0" cellspacing="0"> z7MJxjH
<tr> 4r-jpVN~
<form action="checklogin.php" method="post"><td align="center" valign="middle"><table width="400" border="0" cellpadding="5" cellspacing="1" class="tablebg"> y<k-dbr
<tr class="tdbg"> Gu~y/CE'
<td colspan="2"><div align="center">Administrators Login</div></td> e>1^i;f
</tr> q#I/N$F
<tr class="tdbg"> C;wN>HE
<td><div align="center">Username</div></td> b#P,
<td><div align="center"> a<sEd p
<input name="username" type="text" id="username"> sU4(ed\gI\
</div></td> :q;vZ6Xd
</tr> 1[J&^@t[h6
<tr class="tdbg"> -hL8z$}
<td><div align="center">Password</div></td> 5|xFY/%
<td><div align="center"> { LJwW*?
<input name="password" type="password" id="password"> 9+9}^B5@A
</div></td> '/b,3:
</tr> $WnK
<tr class="tdbg"> #@Zz
Bf
<td colspan="2"><div align="center"> ag14omM-
<input type="submit" name="Submit" value="Submit"> O?D*<rwD
<input type="reset" name="Submit2" value="Clear"> ,Zzh. z::D
</div></td> %fh
,e5(LT
</tr> =9y'6|>l
</table></td></form> ;%]Q%7
</tr> \Yz>=rY
</table> W DY,?
x+nrdW+
处理文件是这样 Lh"Je-x<<
<? @= 6}w_
require_once('conn.php'); 3w
?)H
session_start(); c>!>D7:7
$username=$_POST['username']; >t'/(y
$password=$_POST['password']; KI-E=<zt
$exec="select * from admin where username='".$username."'"; z>vzXM
if($result=mysql_query($exec)) Ws4aCH 1
{ r3hjGcpaX
if($rs=mysql_fetch_object($result)) ;yY>SaQ
{ =iRc&
if($rs->password==$password) X82sw>Y
{ DuZ51[3_L
$_SESSION['adminname']=$username; %D\TLY
header("location:index.php"); /Y:_qsO1
} el.;T*Wn
else B~lrd#qC
{ _,NL;66=[
echo "<script>alert('Password Check Error!');location.href='login.php';</script>"; er,R}v
} "Hg.pDNZ
} G(As%r]
else 9^PRX
{ 22GnbA7O
echo "<script>alert('Username Check Error!');location.href='login.php';</script>"; =! N _^cb
} <AMb!?Obh
} xvR?~
else -@SOo"P
{ <TR/ `
echo "<script>alert('Database Connection Error!');location.href='login.php';</script>"; my ;
} ik2-
OM
)X~Pr?52?
?> =a)iVXSB]
I z}2
^
conn.php是这样: [,<\RviI
<? (Ffb&GL
$conn=mysql_connect ("127.0.0.1", "", ""); ZcMj=#i
mysql_select_db("shop"); Kc%n(,+%"
?> @7@e`b?
W$" Y%^L
由于 $_SESSION['adminname']=$username;我们可以这样写验证是否登陆语句的文件:checkadmin.asp h
L]8e>a?
<? z;dcAdz9
session_start(); -G],H)M
if($_SESSION['adminname']==') gX@nPZjg
{ H(15vlOD
echo "<script>alert('Please Login First');location.href='login.php';</script>"; cy) k<?,
} I9}+(6
?> )L |tn
bZ>&QM
呵呵,今天说到这里,明天说一下怎么弄一个分页。