学习目的:学会SESSION的使用 ]/[FR 5>
L[oui,}_
SESSION的作用很多,最多用的就是站点内页面间变量传递。在页面开始我们要session_start();开启SESSION; .zA^)qgL
然后就可以使用SESSION变量了,比如说要赋值就是:$_SESSION['item']="item1";要得到值就是$item1=$_SESSION['item'];,很简单吧。这里我们可能会使用到一些函数,比如说判断是不是某SESSION变量为空,可以这么写:empty($_SESSION['inum'])返回true or false。 V)Z}En["1
Su
586;\
下面综合一下前面所说的我们来看一个登陆程序,判断用户名密码是否正确。 #C~+JL
登陆表单是这样:login.php f2Klt6"9
<table width="100%" height="100%" border="0" align="center" cellpadding="0" cellspacing="0"> ?*[N_'2W+
<tr> Y_;#UU689
<form action="checklogin.php" method="post"><td align="center" valign="middle"><table width="400" border="0" cellpadding="5" cellspacing="1" class="tablebg"> <r.)hT"0
<tr class="tdbg">
?]|\4]zV
<td colspan="2"><div align="center">Administrators Login</div></td> bU>U14ix<
</tr> ^crCy-`#
<tr class="tdbg"> BWeA@v
<td><div align="center">Username</div></td> q.KG^=10
<td><div align="center"> q-[@$9AS
<input name="username" type="text" id="username"> M>wYD\oeg
</div></td> k$R~R-'
</tr> ;,C)!c&
<tr class="tdbg"> 7L`A{L
<td><div align="center">Password</div></td> IpINH3odT
<td><div align="center"> _Zp}?b5Q
<input name="password" type="password" id="password"> Ttu2 skcv
</div></td> [>+4^&
</tr> H7z,j}l
<tr class="tdbg"> 9v;Vv0k_
<td colspan="2"><div align="center"> _7Rr=_1}
<input type="submit" name="Submit" value="Submit"> I?h)OvWd
<input type="reset" name="Submit2" value="Clear"> gFeO}otm
</div></td> ^Ew]uN>,
</tr> *"+=K,#D
</table></td></form> gy,ht3
</tr> .GsV>H
</table> NTdixfR
Upc+Ukw
处理文件是这样 >QjAoDVX?
<? X>1,!I9
require_once('conn.php'); NaPt"G
session_start(); HKU~UTRnZ
$username=$_POST['username']; ^WHE$4U`
$password=$_POST['password']; yWg@v+
$exec="select * from admin where username='".$username."'"; Q}1 R5@7
if($result=mysql_query($exec)) whmdcVh.
{ B( ]M&
if($rs=mysql_fetch_object($result)) E=jNi
{ ta35 K"
if($rs->password==$password) ))R5(R
{ M}`B{]lLz
$_SESSION['adminname']=$username; ge,H-8'Z
header("location:index.php"); D2<fw#
} H;?{BV
else MC?,UDNd%
{ J5di[nu
echo "<script>alert('Password Check Error!');location.href='login.php';</script>"; iWRH{mK
} s:OFVlC%\
} f* !j[U/r_
else _76PIR{an
{ EqyeJq .
echo "<script>alert('Username Check Error!');location.href='login.php';</script>"; z{[xze-f
} ?HTjmIb
} 1QqYQafA
else Y,GU%[+
{ b o0^3]Z
echo "<script>alert('Database Connection Error!');location.href='login.php';</script>"; $56Z#'(D
} qd9c I&
?5U2D%t
?> G'rxXJq
VGfMN|h
conn.php是这样: *meZ8DV2DH
<? !(mjyr
$conn=mysql_connect ("127.0.0.1", "", ""); Ot:CPm@
mysql_select_db("shop"); }XZ'v_Ti
?> _.>QEh5"5
_9faBrzd
由于 $_SESSION['adminname']=$username;我们可以这样写验证是否登陆语句的文件:checkadmin.asp !zuxz
<? 3b*cU}go
session_start(); l*ayd>`~x
if($_SESSION['adminname']==') -mC0+}h
{ ?f#y1m
echo "<script>alert('Please Login First');location.href='login.php';</script>"; _6_IP0;
} ~1cnE:x;V
?> 3Dg,GaRk
v$~QU{&
呵呵,今天说到这里,明天说一下怎么弄一个分页。