学习目的:学会SESSION的使用 ;|:R*(2
NOKU2d4 G
SESSION的作用很多,最多用的就是站点内页面间变量传递。在页面开始我们要session_start();开启SESSION; yqB!0)
<
然后就可以使用SESSION变量了,比如说要赋值就是:$_SESSION['item']="item1";要得到值就是$item1=$_SESSION['item'];,很简单吧。这里我们可能会使用到一些函数,比如说判断是不是某SESSION变量为空,可以这么写:empty($_SESSION['inum'])返回true or false。 H8 xhE~'t
0sTR`Xk
下面综合一下前面所说的我们来看一个登陆程序,判断用户名密码是否正确。 E]=>@EX
登陆表单是这样:login.php 8(L6I%k*
<table width="100%" height="100%" border="0" align="center" cellpadding="0" cellspacing="0"> 8;#yXlf
<tr> 9[sOh<W
<form action="checklogin.php" method="post"><td align="center" valign="middle"><table width="400" border="0" cellpadding="5" cellspacing="1" class="tablebg"> u(\O@5a
<tr class="tdbg"> &So1;RR,_M
<td colspan="2"><div align="center">Administrators Login</div></td> y0~ttfv
</tr> o^m?w0 \
<tr class="tdbg"> 5G$5d:[(
<td><div align="center">Username</div></td> g(,^';j
<td><div align="center"> T k@ ~w
<input name="username" type="text" id="username"> 4S[UJ%
</div></td> d`~~Ww1
</tr> 5}c8v2R:B
<tr class="tdbg"> FZLx.3k4
<td><div align="center">Password</div></td> Yy6$q\@rV
<td><div align="center"> `*D"=5G+
<input name="password" type="password" id="password"> m;t&P58f
</div></td> +'nMy"j1
</tr> (OA4H1DL^
<tr class="tdbg"> )4m`Ya,E3
<td colspan="2"><div align="center"> V Ew| N)
<input type="submit" name="Submit" value="Submit"> t[@>u'YKt
<input type="reset" name="Submit2" value="Clear"> u8M_2r
</div></td> 0G0(g,3p
</tr> Rd|8=`)
</table></td></form> ZY@ntV?
</tr> ;47z.i&T
</table> sx}S,aIU
Ps{vN
~}
处理文件是这样 %l6E0[
<? c*\;!dbP
require_once('conn.php'); ;mvVo-r*q
session_start(); y*6/VSRkt4
$username=$_POST['username']; iRbe$v&N
$password=$_POST['password']; *>1^q9M
$exec="select * from admin where username='".$username."'"; P{yb%@I~J
if($result=mysql_query($exec)) <HzL%DX
{ N"suR}9%
if($rs=mysql_fetch_object($result)) Aa4Tq2G
{ j4+Px%sW
if($rs->password==$password) e =r
b
{ 1<5Ug8q
$_SESSION['adminname']=$username; C,GZ
header("location:index.php"); 1@Ju sS0^K
} xV
2C4K
else v^vi *c
{ 4d-(:
echo "<script>alert('Password Check Error!');location.href='login.php';</script>"; egURRC!
} v"Ax'()
} C/'w
else 44|tCB`
{
>]~|Nf/i
echo "<script>alert('Username Check Error!');location.href='login.php';</script>"; Jazg n5
} A.dbb'^
} 'W yWO^Bdk
else R&a$w8
{ 0H]{,mVs
echo "<script>alert('Database Connection Error!');location.href='login.php';</script>"; a@d 15CN
} RHMXPsj
Lj9RF<39g
?> |_>^vW1f
XmwAYf
conn.php是这样: u3GBAjPsIk
<? D79:L:
$conn=mysql_connect ("127.0.0.1", "", ""); <aDZ{T%
mysql_select_db("shop"); G\TO]c
?> nw0#gDI|
/ of K7/
由于 $_SESSION['adminname']=$username;我们可以这样写验证是否登陆语句的文件:checkadmin.asp
r[H8;&EL
<? " aCAA#$J
session_start(); e,MsF4'
if($_SESSION['adminname']==') x+pf@?w
{ 2\QsF,@`YU
echo "<script>alert('Please Login First');location.href='login.php';</script>"; Dfa3#{
} ?%}!_F`h%
?> 0GXY2+p}S
CgrQ"N5
呵呵,今天说到这里,明天说一下怎么弄一个分页。