学习目的:学会SESSION的使用 JehanF[
E QU@';~8
SESSION的作用很多,最多用的就是站点内页面间变量传递。在页面开始我们要session_start();开启SESSION; fDplYn#
然后就可以使用SESSION变量了,比如说要赋值就是:$_SESSION['item']="item1";要得到值就是$item1=$_SESSION['item'];,很简单吧。这里我们可能会使用到一些函数,比如说判断是不是某SESSION变量为空,可以这么写:empty($_SESSION['inum'])返回true or false。 *ls6k`ymL
x>TIx[x
下面综合一下前面所说的我们来看一个登陆程序,判断用户名密码是否正确。 }5(_gYr
登陆表单是这样:login.php Cb? !+U
<table width="100%" height="100%" border="0" align="center" cellpadding="0" cellspacing="0"> h9<PP2.(
<tr> sCzpNJ"8
<form action="checklogin.php" method="post"><td align="center" valign="middle"><table width="400" border="0" cellpadding="5" cellspacing="1" class="tablebg"> CLVT5pj='
<tr class="tdbg"> _|0#
<td colspan="2"><div align="center">Administrators Login</div></td> &dmIv[LU
</tr> :.]EM*p?GV
<tr class="tdbg"> %7aJSuQN%
<td><div align="center">Username</div></td> *GBV[D[G,
<td><div align="center"> (@xC-*
<input name="username" type="text" id="username"> ?hc=w 2Ci
</div></td> %N~c9B
</tr> )e`9U.C
<tr class="tdbg"> A^X\
<td><div align="center">Password</div></td> 7sOAaWx
<td><div align="center"> rA B=H*|6
<input name="password" type="password" id="password"> gWa0x-
</div></td> jy5[K.
</tr> %H"
<tr class="tdbg"> 5CN=a2&
<td colspan="2"><div align="center"> JmK
)Y# A
<input type="submit" name="Submit" value="Submit"> \y=28KKc:c
<input type="reset" name="Submit2" value="Clear"> zNrn|(Y%Y
</div></td> 9c k"JMla
</tr> Dbj?l;'1
</table></td></form>
(Z?f eUxp
</tr> nA("
cD[,
</table> yx-"&K=`
:LNZC,-f}5
处理文件是这样 U2<q dknB
<? cyB+(jLHDs
require_once('conn.php'); XIbxi
session_start(); #TR!x,Hc
$username=$_POST['username']; *K$a;2WjzG
$password=$_POST['password']; E=,5%>C0#%
$exec="select * from admin where username='".$username."'"; p.g> +7
if($result=mysql_query($exec)) Sq_.RU
{ TsoxS/MI"
if($rs=mysql_fetch_object($result)) {Hl(t$3V`
{ U=
f9b]Y
if($rs->password==$password) h~Z &L2V
{ zc;kNkV#1Y
$_SESSION['adminname']=$username; 1)
2-UT
header("location:index.php"); V
)oXJL
} ^$O(oE(D
else __$ ;Z
{ D3dh,&KO\
echo "<script>alert('Password Check Error!');location.href='login.php';</script>"; ri59LY y=
} ">t^jt{
} uchQv]VB
else T3
ie-G@<
{ ,"#nJC
echo "<script>alert('Username Check Error!');location.href='login.php';</script>"; 8gE p5
} HP[B%
} {-m e;ayk
else @^ YXE,
{ 'R+^+urq^
echo "<script>alert('Database Connection Error!');location.href='login.php';</script>"; VpHwc!APq
} DGCvH)Q
((`{-y\K
?> >\pF5a`
%u&Vt"6m=
conn.php是这样: tyW[i8)O}
<? h'h8Mm
$conn=mysql_connect ("127.0.0.1", "", ""); _oBx:G6E
mysql_select_db("shop"); ]] 0 M
?> 86-Rm
v+Y^mV`|
由于 $_SESSION['adminname']=$username;我们可以这样写验证是否登陆语句的文件:checkadmin.asp AU`z.Isf
<? E8sM`2z5
session_start(); af>i
if($_SESSION['adminname']==') L,#YP#O,j
{ 7ixG{yu
echo "<script>alert('Please Login First');location.href='login.php';</script>"; kDmuj>D
} 0Q7<;'m
?> }[PwA[k'
[3-u7Fx!
呵呵,今天说到这里,明天说一下怎么弄一个分页。