学习目的:学会SESSION的使用 V*%Lc9<d
4YyVh.x
SESSION的作用很多,最多用的就是站点内页面间变量传递。在页面开始我们要session_start();开启SESSION; W0\
n?$ZC~
然后就可以使用SESSION变量了,比如说要赋值就是:$_SESSION['item']="item1";要得到值就是$item1=$_SESSION['item'];,很简单吧。这里我们可能会使用到一些函数,比如说判断是不是某SESSION变量为空,可以这么写:empty($_SESSION['inum'])返回true or false。 H]PEE!C;xC
={B?hjo<-
下面综合一下前面所说的我们来看一个登陆程序,判断用户名密码是否正确。 W/G75o~6
登陆表单是这样:login.php PNRZUZ4Z|
<table width="100%" height="100%" border="0" align="center" cellpadding="0" cellspacing="0"> @WnW
@'*F
<tr> i/j eb*d0
<form action="checklogin.php" method="post"><td align="center" valign="middle"><table width="400" border="0" cellpadding="5" cellspacing="1" class="tablebg"> rtT*2k*
<tr class="tdbg"> ueLdjASJ
<td colspan="2"><div align="center">Administrators Login</div></td> >vZ^D
</tr> KA{JSi
<tr class="tdbg"> (
P\oLr9
<td><div align="center">Username</div></td> &w{:
qBa
<td><div align="center"> tE]Y=x[Ux
<input name="username" type="text" id="username"> .*{0[
</div></td> OY,iz
</tr> |*JMCI@Mz
<tr class="tdbg"> GEJy?$9
<td><div align="center">Password</div></td> ;GZ/V;S
<td><div align="center"> Fm`c
<input name="password" type="password" id="password"> H{ +[
,l
</div></td> ;hCUy=m.
</tr> @!,W]?{
<tr class="tdbg"> _\u?]YTv
<td colspan="2"><div align="center"> d#u*NwY}
<input type="submit" name="Submit" value="Submit"> ]^v*2!_(
<input type="reset" name="Submit2" value="Clear"> t$(<9
</div></td> QRz5eGpW
</tr> eK =v<X
</table></td></form> j!/=w q
</tr> ;bYLQ
</table> a=AP*adx8
`c'R42SA
处理文件是这样 Qt"i
<? 9k3RC}dEr
require_once('conn.php'); KCi0v
session_start(); gmdA1$c
$username=$_POST['username']; nrJW.F]S8[
$password=$_POST['password'];
EzGO/uZ]
$exec="select * from admin where username='".$username."'"; 63T4''bwu
if($result=mysql_query($exec)) 3u&)6C?YM
{ UsnIx54D3
if($rs=mysql_fetch_object($result)) iE* Y@E5x0
{ B<!WAw+
if($rs->password==$password) M:R|hR{=*
{ e<duDW$X
$_SESSION['adminname']=$username; r%vO^8FQ
header("location:index.php"); qqr]S^WW
} gF~#M1!!
else vhL/L?NB$
{ 7qEc9S@
echo "<script>alert('Password Check Error!');location.href='login.php';</script>"; df7 xpV
} oWV^o8& GH
} ;[! W*8.c
else ?.6fVSa
{ P"<,@Mn
echo "<script>alert('Username Check Error!');location.href='login.php';</script>"; Ag_I'
} (T1d!v"~"
} 57`9{.HB
else ]udH`{]
{ YV)h"u+@0
echo "<script>alert('Database Connection Error!');location.href='login.php';</script>";
(i>bGmiN
} lj"72
D:fLQ8a
?> v<V9Z
<ub
C$7dmGjZ
conn.php是这样: (x/xqDpmBS
<? ]C5/-J,F
$conn=mysql_connect ("127.0.0.1", "", ""); 2M*84oh8P
mysql_select_db("shop"); 7"s8G7
?> [Q:mLc
^8{:RiN6e~
由于 $_SESSION['adminname']=$username;我们可以这样写验证是否登陆语句的文件:checkadmin.asp i~uoK7o|G
<? ]=jpqxlx
session_start(); OG{vap)
if($_SESSION['adminname']==') D0
,t,,L
{ n--w-1
echo "<script>alert('Please Login First');location.href='login.php';</script>"; `Uy4> ?
} M:cW/&ZJ
?> m
4V0e~]
VTs
,Ln!,U
呵呵,今天说到这里,明天说一下怎么弄一个分页。