学习目的:学会SESSION的使用 8BUPvaP<[
)bc0 t]Fs
SESSION的作用很多,最多用的就是站点内页面间变量传递。在页面开始我们要session_start();开启SESSION; H]@M00C
然后就可以使用SESSION变量了,比如说要赋值就是:$_SESSION['item']="item1";要得到值就是$item1=$_SESSION['item'];,很简单吧。这里我们可能会使用到一些函数,比如说判断是不是某SESSION变量为空,可以这么写:empty($_SESSION['inum'])返回true or false。 [}s nKogp
kh3PEq
下面综合一下前面所说的我们来看一个登陆程序,判断用户名密码是否正确。 xL,;(F\^
登陆表单是这样:login.php n[Jpy[4g
<table width="100%" height="100%" border="0" align="center" cellpadding="0" cellspacing="0"> 98u$5=Z'/
<tr> OhT?W[4
<form action="checklogin.php" method="post"><td align="center" valign="middle"><table width="400" border="0" cellpadding="5" cellspacing="1" class="tablebg"> O][R"5d
<tr class="tdbg"> =]r<xON%S
<td colspan="2"><div align="center">Administrators Login</div></td> STMc@MeZU_
</tr> yLfb'Ba
<tr class="tdbg"> --SlxV/x
<td><div align="center">Username</div></td> bYT,f.,5{
<td><div align="center"> }K\]M@
<input name="username" type="text" id="username"> DgOO\
</div></td> h+o-h4X
</tr> 'F[m,[T%x
<tr class="tdbg"> %";bgU2Q
<td><div align="center">Password</div></td> >"qnuv G
<td><div align="center"> I$@0FSl
<input name="password" type="password" id="password"> \$o5$/oU(
</div></td> SH#-3&$[
</tr> 8r@_b
<tr class="tdbg"> <uUHr,#
<td colspan="2"><div align="center"> vu^ '+ky
<input type="submit" name="Submit" value="Submit"> 9pN},F91n:
<input type="reset" name="Submit2" value="Clear"> `]L&2RS
</div></td> 69)- )en
</tr> )l}Gwd]h
</table></td></form> 8^26g3
</tr> PPiN`GM
</table> _hgu:
sqkk4w1#C
处理文件是这样 ,k}-I65M*t
<? {[V<mT2/
require_once('conn.php'); a6AD`| U8
session_start(); rt+%&%wt
$username=$_POST['username']; \v(}@zcB|
$password=$_POST['password']; m,i@
$exec="select * from admin where username='".$username."'"; >sW9n[
if($result=mysql_query($exec)) 3ifQKKcR{
{ #'}?.m
if($rs=mysql_fetch_object($result)) Zo}O,;(F5
{ =b{wzx}e
if($rs->password==$password) P@Oq'y[
{ 1m$:Rn^
$_SESSION['adminname']=$username; I5[HD_g:
header("location:index.php"); 09jU 0x
} p8CDFLuV
else dTN[E6#R
{ H$2<N@'4z
echo "<script>alert('Password Check Error!');location.href='login.php';</script>"; - inZX`afA
} GAK!qLy9
} nM*-Dy3ou
else egur}
{ _tJp@\rOz=
echo "<script>alert('Username Check Error!');location.href='login.php';</script>"; kWVaHZr
} NRU&GCVwu
} |tl4I2AV
else cE3g7(a
{ *3;H6
echo "<script>alert('Database Connection Error!');location.href='login.php';</script>"; 9os>k*
} ~(W q 5<v
/"w%?Ea
?> 7`113`1
R-Y07A
conn.php是这样: 8KH|:>s=
<? V/C":!;
$conn=mysql_connect ("127.0.0.1", "", ""); #bN'N@|
mysql_select_db("shop"); '!8'Xo@Go3
?> L1'R6W~%dN
!zc?o?~z
由于 $_SESSION['adminname']=$username;我们可以这样写验证是否登陆语句的文件:checkadmin.asp ~I'1\1
<? {OA2';3
session_start(); ~\;s}Fv.
if($_SESSION['adminname']==') ]3B8D<p
{ _.b ^4^[
echo "<script>alert('Please Login First');location.href='login.php';</script>"; u-yVc*<,
} R(jp
?> b^WTX
hfUN~89;
呵呵,今天说到这里,明天说一下怎么弄一个分页。