学习目的:学会SESSION的使用 xgdS]Sz
0r4,27w
SESSION的作用很多,最多用的就是站点内页面间变量传递。在页面开始我们要session_start();开启SESSION; &1=Je$,
然后就可以使用SESSION变量了,比如说要赋值就是:$_SESSION['item']="item1";要得到值就是$item1=$_SESSION['item'];,很简单吧。这里我们可能会使用到一些函数,比如说判断是不是某SESSION变量为空,可以这么写:empty($_SESSION['inum'])返回true or false。 rLkUIG
9EPE.+ns
下面综合一下前面所说的我们来看一个登陆程序,判断用户名密码是否正确。 PZT]H?
登陆表单是这样:login.php rP5&&Hso
<table width="100%" height="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<>|&%gmz
<tr> DGs=.U-=e
<form action="checklogin.php" method="post"><td align="center" valign="middle"><table width="400" border="0" cellpadding="5" cellspacing="1" class="tablebg"> {S9't;%]
<tr class="tdbg"> WFGcR9mN?
<td colspan="2"><div align="center">Administrators Login</div></td> ">8]Oi;g
</tr> /J0YF
<tr class="tdbg"> i8h(b2odQ
<td><div align="center">Username</div></td> b`W2^/D
<td><div align="center"> @&I7z,
<input name="username" type="text" id="username"> 0Q>yv;M
</div></td> @ij8AGE:
</tr> oVD)Fb%[i9
<tr class="tdbg"> u~uR:E%'C
<td><div align="center">Password</div></td> z%4E~u10
<td><div align="center"> Sckt gp8
<input name="password" type="password" id="password"> DH@]d0N
</div></td> MD"a%H#p
</tr> bF 85T(G
<tr class="tdbg"> )aV\=a |A
<td colspan="2"><div align="center"> "mbjS(-eg
<input type="submit" name="Submit" value="Submit"> }NH\Q$ IU
<input type="reset" name="Submit2" value="Clear"> !=)R+g6b
</div></td> !Q/%N#
</tr> ;s^br17z~
</table></td></form> '7Ad:em
</tr> 3?}\Hw
</table> ?g~w6|U(r
v$WH#;(\
处理文件是这样 8\AyKw
<? i)@IV]]6yL
require_once('conn.php'); +vDEDOS1
session_start(); +#B4Z'nT
$username=$_POST['username']; dy}O6
$password=$_POST['password']; Qb N7sg~~
$exec="select * from admin where username='".$username."'"; slQxz;t
if($result=mysql_query($exec)) tny^sG/'
{
L+=pEk_
if($rs=mysql_fetch_object($result)) \!*3bR
{ n?UFFi+a
if($rs->password==$password) u{asKUce\
{ 6\+ZTw
$_SESSION['adminname']=$username; jD<fu
header("location:index.php"); M1Frn n
} %Voq"}}N
else Y=NXfTc
{ ;Dw6pmZ
echo "<script>alert('Password Check Error!');location.href='login.php';</script>"; l[,RA?i
{
} `<?{%ja
} (TX\vI&
else /'[m6zm]
{ w[K!m.p,u
echo "<script>alert('Username Check Error!');location.href='login.php';</script>"; C;m,{MD
} "X[sW%# F
} /Ezx'h3Q
else 2\b 2W_
{ x;F^7c1
echo "<script>alert('Database Connection Error!');location.href='login.php';</script>"; A89n^@
} ]* #k|>Fl
Np.]
W(
?> ORc20NFy7
v^;p]_c~2
conn.php是这样: T?DX|?2X
<? }k{h^!fV
$conn=mysql_connect ("127.0.0.1", "", ""); 8E/wUN,Lxj
mysql_select_db("shop"); Au=9<WB%H
?> Q#h*C
ZT
`U.VfQR:
由于 $_SESSION['adminname']=$username;我们可以这样写验证是否登陆语句的文件:checkadmin.asp u%s@B1j
<? y8HwyU>
session_start(); g?9IS,Gp
if($_SESSION['adminname']==') .`ND
{ (V06cb*42[
echo "<script>alert('Please Login First');location.href='login.php';</script>"; 7\T~KYb?
} .5tE, (<?
?> Uo~-^w}
q
n6ws
呵呵,今天说到这里,明天说一下怎么弄一个分页。