学习目的:学会SESSION的使用 %(khE-SW
KU(BY}/ ^
SESSION的作用很多,最多用的就是站点内页面间变量传递。在页面开始我们要session_start();开启SESSION; =_C&lc"
然后就可以使用SESSION变量了,比如说要赋值就是:$_SESSION['item']="item1";要得到值就是$item1=$_SESSION['item'];,很简单吧。这里我们可能会使用到一些函数,比如说判断是不是某SESSION变量为空,可以这么写:empty($_SESSION['inum'])返回true or false。 hR7uAk_?
-`\^_nVC
下面综合一下前面所说的我们来看一个登陆程序,判断用户名密码是否正确。 PpG;5
登陆表单是这样:login.php GeY!f/yQ<
<table width="100%" height="100%" border="0" align="center" cellpadding="0" cellspacing="0"> _^(1Qb[
<tr> X,3\c:
<form action="checklogin.php" method="post"><td align="center" valign="middle"><table width="400" border="0" cellpadding="5" cellspacing="1" class="tablebg"> g3[-[G^5
<tr class="tdbg"> 2>k*9kyp
<td colspan="2"><div align="center">Administrators Login</div></td> XK/l1E3N
</tr> 80Fa i
<tr class="tdbg"> K.wRz/M&g
<td><div align="center">Username</div></td> ~?aFc)
<td><div align="center"> JHm Pa
<input name="username" type="text" id="username"> :P2!& W
</div></td> 59j`Z^e
</tr> F4T!&E%6
<tr class="tdbg"> NnHaHX
<td><div align="center">Password</div></td> }F.k,2
<td><div align="center"> 0<@['W}G
<input name="password" type="password" id="password"> ;DnUeE8
</div></td> }2RbX,0l9
</tr> nF]R"
<tr class="tdbg"> B%Qo6*b
<td colspan="2"><div align="center"> %SIll
<input type="submit" name="Submit" value="Submit"> e4Ibj/
<input type="reset" name="Submit2" value="Clear"> OZf@cOTWK
</div></td> YfT
D
</tr> Z>y6[o
</table></td></form> C)yw b6
</tr>
ZLKbF9lo
</table> xL.m<XDL
#Ox@[Z1I
处理文件是这样 r7_%t_O|IL
<? $X Uck[
require_once('conn.php'); V1d#7rP
session_start(); ?b(wZ-/
$username=$_POST['username']; PbvA~gm
$password=$_POST['password']; fOSk>
gK
$exec="select * from admin where username='".$username."'"; R8lja%+0$
if($result=mysql_query($exec)) %Ul,9qG+
{ JK!`uG+v
if($rs=mysql_fetch_object($result))
J?Y,3cc.
{ fP4P'eI
if($rs->password==$password) `.~S/$a.&
{ ^}vf
$_SESSION['adminname']=$username; ?nL,Otz
header("location:index.php"); L58H)V3Pn
} 5p~5-_JX
else p JF
9Z
{ eA]8M^
echo "<script>alert('Password Check Error!');location.href='login.php';</script>"; xqg4b{
} 4,:I{P_>6B
} Y&,}q_Z:
else t`hes
$E
{ -lfDoNRhQ
echo "<script>alert('Username Check Error!');location.href='login.php';</script>"; %4M,f.[e
} DS%]7,g]
} O[U`(A:
else @.k^ 8hc
{ M'R
] ''
echo "<script>alert('Database Connection Error!');location.href='login.php';</script>"; ~QUNR?h
} 4*f+np
*mj=kJ7(
?> 5-fASN.Lx
:!CnGKgt
conn.php是这样: #=)>,6Zw
<? g^|R;s{
$conn=mysql_connect ("127.0.0.1", "", ""); 0wTOdCvmb
mysql_select_db("shop"); -"H$&p~
?> k&5T-\ q
)n9,?F#l
由于 $_SESSION['adminname']=$username;我们可以这样写验证是否登陆语句的文件:checkadmin.asp KfVsnL_
<? NM:$Q<n
session_start(); j7w9H/XF}
if($_SESSION['adminname']==') n;=FD;}j+
{ B<.\^fuS
echo "<script>alert('Please Login First');location.href='login.php';</script>"; R87@.
} abS~'r14
?> q6E'W" Q
, :K{
呵呵,今天说到这里,明天说一下怎么弄一个分页。