学习目的:学会SESSION的使用 5ON\Ve_H
Z@d(0 z
SESSION的作用很多,最多用的就是站点内页面间变量传递。在页面开始我们要session_start();开启SESSION; E3P2
然后就可以使用SESSION变量了,比如说要赋值就是:$_SESSION['item']="item1";要得到值就是$item1=$_SESSION['item'];,很简单吧。这里我们可能会使用到一些函数,比如说判断是不是某SESSION变量为空,可以这么写:empty($_SESSION['inum'])返回true or false。 &|&tPD/dJ
T=D|jt
下面综合一下前面所说的我们来看一个登陆程序,判断用户名密码是否正确。 J_ y+.p-
5
登陆表单是这样:login.php nBo?r}t4
<table width="100%" height="100%" border="0" align="center" cellpadding="0" cellspacing="0"> # @~HpqqR
<tr> qr|v|Ejd~
<form action="checklogin.php" method="post"><td align="center" valign="middle"><table width="400" border="0" cellpadding="5" cellspacing="1" class="tablebg"> 0oiz V;B5%
<tr class="tdbg"> 1p }:K`#{
<td colspan="2"><div align="center">Administrators Login</div></td> 0kOl,%Ey
</tr> !,z==Qp|v
<tr class="tdbg"> N,F$^ q6
<td><div align="center">Username</div></td> d@aPhzLu
<td><div align="center"> e_Un:r@)
<input name="username" type="text" id="username"> @?E|]H!S]
</div></td> lS!uL9t.
</tr> T**v!Ls
<tr class="tdbg"> 4Ow0g-{
<td><div align="center">Password</div></td> IqrT@jgN-
<td><div align="center"> /@qnEP%
<input name="password" type="password" id="password"> 5kbbeO|0G
</div></td> U,e'vS{
</tr> _dk/SWb)
<tr class="tdbg"> $7
FT0?kG
<td colspan="2"><div align="center"> G>>TB{}
<input type="submit" name="Submit" value="Submit"> &w7Ev21
<input type="reset" name="Submit2" value="Clear"> `%oJa`
</div></td> 2n|]&D3V"'
</tr> r>Rm=eKJ
</table></td></form> hiBZZ+^[
</tr> Li8$Rb~q
</table> XjINRC8^4
_C nl|'
处理文件是这样 b`yb{&
,?
<? 9Impp5`/B
require_once('conn.php'); uW4wTAk;qh
session_start(); A$Tp0v`t
$username=$_POST['username']; Z36C7 kw
$password=$_POST['password']; o{r<=X ysM
$exec="select * from admin where username='".$username."'"; RW I7eC
if($result=mysql_query($exec)) #ssSs]zl
{ jS<(Oo
if($rs=mysql_fetch_object($result)) @eOD+h'
{ ) u
Sg;B4
if($rs->password==$password) q"C(`S.@
{ i$CN{c*
$_SESSION['adminname']=$username; 7>,(QHl
header("location:index.php");
o.|P7{v}
} nEgDwJ<wl
else JDp{d c
{ M|DVFC
echo "<script>alert('Password Check Error!');location.href='login.php';</script>"; ;FfDi*S7
} 3 jR I@
} K0xka[x=(
else YggeKN
{ &'KJh+jJ
echo "<script>alert('Username Check Error!');location.href='login.php';</script>"; ,C97|6rC
} Md[M}d8
} jqv"8S5
else CaE1h9
{ RJhafUJ zH
echo "<script>alert('Database Connection Error!');location.href='login.php';</script>"; OPe3p {]
} )oAx t70
lNRGlTD%
?> SR8)4:aKW
l\t\DX"s_
conn.php是这样: -'%>Fon
<? F)n^pT
$conn=mysql_connect ("127.0.0.1", "", ""); g:rjt1w`D
mysql_select_db("shop"); 0+dc
?> J<;@RK,c_
d":GsI?3
由于 $_SESSION['adminname']=$username;我们可以这样写验证是否登陆语句的文件:checkadmin.asp U_[<,JE
<? l2Pry'3
session_start(); aP&bW))CI
if($_SESSION['adminname']==') 8gn12._x
{ DElrY)3O.
echo "<script>alert('Please Login First');location.href='login.php';</script>"; Q/zlU@
} ;eY.4/*R
?> !> 2kH
E>I\m!ue
呵呵,今天说到这里,明天说一下怎么弄一个分页。