学习目的:学会SESSION的使用 5>9KW7^L
-,xCUG<g
SESSION的作用很多,最多用的就是站点内页面间变量传递。在页面开始我们要session_start();开启SESSION; $db]b
然后就可以使用SESSION变量了,比如说要赋值就是:$_SESSION['item']="item1";要得到值就是$item1=$_SESSION['item'];,很简单吧。这里我们可能会使用到一些函数,比如说判断是不是某SESSION变量为空,可以这么写:empty($_SESSION['inum'])返回true or false。 :~uvxiF
&[u>^VO8
下面综合一下前面所说的我们来看一个登陆程序,判断用户名密码是否正确。 So?.V4aD_
登陆表单是这样:login.php $~>3bik@
<table width="100%" height="100%" border="0" align="center" cellpadding="0" cellspacing="0"> hz:^3F`>/&
<tr> s|40v@M
<form action="checklogin.php" method="post"><td align="center" valign="middle"><table width="400" border="0" cellpadding="5" cellspacing="1" class="tablebg"> fPXMp%T!
<tr class="tdbg"> ~bm
VpoI
<td colspan="2"><div align="center">Administrators Login</div></td> /"~ D(bw0=
</tr> ]JGh[B1gh
<tr class="tdbg"> 'K|Jg.2
<td><div align="center">Username</div></td> K&L9Ue
<td><div align="center"> rbC4/ 9G\
<input name="username" type="text" id="username"> :+ASZE.
</div></td> v %?y5w
</tr> iJ8 5okv'
<tr class="tdbg"> x"N{5
<td><div align="center">Password</div></td> ~*R:UTBtw
<td><div align="center"> [_$r- FA
<input name="password" type="password" id="password"> T/[8w
</div></td> =D&xw2
</tr> 6CQ.>M:R
<tr class="tdbg"> N+)gYb6h
<td colspan="2"><div align="center"> Sn o7Ru2
<input type="submit" name="Submit" value="Submit"> R,3E_me"}
<input type="reset" name="Submit2" value="Clear"> v~l_6V}
</div></td> iTX:*$~I
</tr> <5Ye')+
</table></td></form> "7w~0?}
</tr> X jJV
</table> ,5Vc
uq/z.m
处理文件是这样 Y 6NoNc]h
<? Mz?xvP?z
require_once('conn.php'); _oV;Y`_
session_start(); 8LI
aN}
$username=$_POST['username']; Gky
e
$password=$_POST['password']; $0-}|u]5U
$exec="select * from admin where username='".$username."'"; I "8:IF
if($result=mysql_query($exec)) 0XkLWl|k
{ ]q,5'[=~4h
if($rs=mysql_fetch_object($result)) 5}
v(Ks>
{ $ 8"we
if($rs->password==$password) ] "ZL<?3g
{ r>>4)<C7J
$_SESSION['adminname']=$username; y v$@i A
header("location:index.php"); yN'<iTh
} cWNZ +Q8Y
else #
{ N5ph70#y3
echo "<script>alert('Password Check Error!');location.href='login.php';</script>"; 8+7n"6GY2/
} gI~4A,
} I.4o9Z[?
else f1Z
{ ;s^br17z~
echo "<script>alert('Username Check Error!');location.href='login.php';</script>"; +t9$*i9`L
} ^|b ]E
} nnzfKn:J
else %OV)O -
{ Z(|@C(IL0\
echo "<script>alert('Database Connection Error!');location.href='login.php';</script>"; 1WTDF
} IIZu&iZo\
xr;:gz!h
?> Ky r3)1#J
{?!0<0
conn.php是这样: y ~PW_,
<? :
\{>+!`w
$conn=mysql_connect ("127.0.0.1", "", ""); _,"?R]MO
mysql_select_db("shop"); }L!%^siG_
?> 5qe6/E@
#`g..3ey
由于 $_SESSION['adminname']=$username;我们可以这样写验证是否登陆语句的文件:checkadmin.asp /'[m6zm]
<? w[K!m.p,u
session_start(); C;m,{MD
if($_SESSION['adminname']==') 9<" .1
{ Iu)76Y@=5=
echo "<script>alert('Please Login First');location.href='login.php';</script>"; M%3P@GRg
} ,mHQ
?> vqeWt[W
v
6Mh;ld@
呵呵,今天说到这里,明天说一下怎么弄一个分页。