学习目的:学会SESSION的使用 q{f%U.
ua:.97~Ym
SESSION的作用很多,最多用的就是站点内页面间变量传递。在页面开始我们要session_start();开启SESSION; CGg:e:4
然后就可以使用SESSION变量了,比如说要赋值就是:$_SESSION['item']="item1";要得到值就是$item1=$_SESSION['item'];,很简单吧。这里我们可能会使用到一些函数,比如说判断是不是某SESSION变量为空,可以这么写:empty($_SESSION['inum'])返回true or false。 |6B:tw/.
32:,g4!~6
下面综合一下前面所说的我们来看一个登陆程序,判断用户名密码是否正确。 %dZD;Vhg
登陆表单是这样:login.php xtjTU;T
<table width="100%" height="100%" border="0" align="center" cellpadding="0" cellspacing="0"> 9Q :IgY?T
<tr> o]#Q6J
<form action="checklogin.php" method="post"><td align="center" valign="middle"><table width="400" border="0" cellpadding="5" cellspacing="1" class="tablebg"> !mL,Ue3/
<tr class="tdbg"> t; n6Q0
<td colspan="2"><div align="center">Administrators Login</div></td> h`%K\C
</tr> 14\%2nE
<tr class="tdbg"> .]Z M2
<td><div align="center">Username</div></td> i`r,B`V`08
<td><div align="center"> f7X#cs)a
<input name="username" type="text" id="username"> &tZ?%sr
</div></td> UA,&0.7
</tr> MCQ>BP
<tr class="tdbg"> lf|e8kU\f
<td><div align="center">Password</div></td> 'KQ]7
<td><div align="center"> W<2%J)N<
<input name="password" type="password" id="password"> K_`*ZV{r
</div></td> )F? 57eh
</tr> P0Na<)\'Y!
<tr class="tdbg"> #`GW7(M
<td colspan="2"><div align="center"> 5 LX3.
<input type="submit" name="Submit" value="Submit"> zx(j6
<input type="reset" name="Submit2" value="Clear"> Kggf!\MR8
</div></td> 1:7>Em<s
</tr> D4'?
V
Iz
</table></td></form>
Bx&`$lW
</tr> sNvT0
</table> $?Aez/
w0SzK-&
处理文件是这样 YO!,m<b^u
<? =
k3O4gE7
require_once('conn.php'); q~trn'X>
session_start(); |!%A1 wp#
$username=$_POST['username']; *U54x
/w|
$password=$_POST['password']; QVn0!R{
$exec="select * from admin where username='".$username."'"; U]R?O5K
if($result=mysql_query($exec)) CX':nai
{
+ y.IDn^
if($rs=mysql_fetch_object($result)) -|[_j$g
{ CG9X3%xO%
if($rs->password==$password) *{4cc
{ <O5;w
$_SESSION['adminname']=$username; RMC|(Q<
header("location:index.php"); ` N(.10~
} xxkP4,(p
else *`}_e)(k
{ CI{]o&Tf
echo "<script>alert('Password Check Error!');location.href='login.php';</script>"; ,zXL8T
} #EHBS~^
} qoZ* sV
else ZX'{o9+w5
{ h| UT/:
echo "<script>alert('Username Check Error!');location.href='login.php';</script>"; oTI*mGR1Z
} TP{a*ke^5,
} sxThz7#i)
else iqy}|xAU
{ +crAkb}i
echo "<script>alert('Database Connection Error!');location.href='login.php';</script>"; `zzX2R Je
} mApn(&
x(]s#D!)
?> a+{g~/z;,Q
,xD{A}}V
conn.php是这样: jLQjv
<? {Y/|7Cl0
$conn=mysql_connect ("127.0.0.1", "", ""); eU%5CVH.v
mysql_select_db("shop"); R1Pnj
?> _9z/>e
OM4s.BLY
由于 $_SESSION['adminname']=$username;我们可以这样写验证是否登陆语句的文件:checkadmin.asp do[K-r
<? CzvlZDo
session_start(); m/eGnv;!
if($_SESSION['adminname']==') ZC2C`S\xr
{ s=%HT fw
echo "<script>alert('Please Login First');location.href='login.php';</script>"; fykN\b
} x *qef_Hu
?> xh-[]Jz(
s`#hk^{
呵呵,今天说到这里,明天说一下怎么弄一个分页。