学习目的:学会SESSION的使用 LDh,!5G-M
C2C1 @=w
SESSION的作用很多,最多用的就是站点内页面间变量传递。在页面开始我们要session_start();开启SESSION; 9:,ZG4s
然后就可以使用SESSION变量了,比如说要赋值就是:$_SESSION['item']="item1";要得到值就是$item1=$_SESSION['item'];,很简单吧。这里我们可能会使用到一些函数,比如说判断是不是某SESSION变量为空,可以这么写:empty($_SESSION['inum'])返回true or false。 Wn-'iD+9<
kwUy^"O
下面综合一下前面所说的我们来看一个登陆程序,判断用户名密码是否正确。 w0^}c8%WR
登陆表单是这样:login.php SW)jDy
<table width="100%" height="100%" border="0" align="center" cellpadding="0" cellspacing="0"> A~({vb'
<tr> ;(&S1Rv9
<form action="checklogin.php" method="post"><td align="center" valign="middle"><table width="400" border="0" cellpadding="5" cellspacing="1" class="tablebg"> i "d&U7Q
<tr class="tdbg"> t W}"PKv
<td colspan="2"><div align="center">Administrators Login</div></td> MFQyB+Z
</tr> IxaF*4JG
<tr class="tdbg"> u~7fK
<td><div align="center">Username</div></td> E<sd\~~A:
<td><div align="center"> JA~q}C7A7o
<input name="username" type="text" id="username"> Lu
CiO
</div></td> +t%1FkI\
</tr> i
?PgYk&}
<tr class="tdbg"> (7Ln~J*
<td><div align="center">Password</div></td> pGd@%/]AO
<td><div align="center"> Zm*q V!
<input name="password" type="password" id="password"> ,ygUy]
</div></td> 89Ir}bCr
</tr> :!ablO~
<tr class="tdbg"> WG*),P?
<td colspan="2"><div align="center"> A DVUx}
<input type="submit" name="Submit" value="Submit"> hBi/lHu'
<input type="reset" name="Submit2" value="Clear"> eZ BC@y
</div></td> \,ne7G21j
</tr> 0*E_D
</table></td></form> jN-!1O._G
</tr> {mUt|m7!
</table> gI!d*]{BP
SHT`
处理文件是这样 ![9$ru
<? -&l%CR,U
require_once('conn.php'); {gh<SZsE
session_start(); +kN,OK~
$username=$_POST['username']; AuT:snCzR
$password=$_POST['password']; % {-r'Yi%
$exec="select * from admin where username='".$username."'"; uS5G(} [
if($result=mysql_query($exec)) !
(Q[[M
{ $0k7W?tu
if($rs=mysql_fetch_object($result)) lffw
"
{ /cT6X]o8
if($rs->password==$password) ZUkM8M$c
{ C_Z/7x*>d
$_SESSION['adminname']=$username; 3Ak'Ue
header("location:index.php"); d$"?8r4:K
} ,^RZ1tLz
else n?U^vK_
{ [bw1!X3
echo "<script>alert('Password Check Error!');location.href='login.php';</script>"; O?ODfO+>
} g(9kc<`3'D
} $[Q;{Q
else 67XUhnE
{ JIIc4fyy8s
echo "<script>alert('Username Check Error!');location.href='login.php';</script>"; C]Y%dQh+a
} %o5'M^U
} }2Tq[rl~s
else z'*"iaX<c
{ W1521:
echo "<script>alert('Database Connection Error!');location.href='login.php';</script>"; ut#pg+#Q
} &u~Pp=kv
y)"rh /;
?> #0PZa$kM(o
*?\u5O(
conn.php是这样: UVXSW*$
<? w{t]^w:
$conn=mysql_connect ("127.0.0.1", "", ""); mFeR~Bi>!
mysql_select_db("shop"); 5KP\ #Y
?> Zl>dBc%
f >.^7.is
由于 $_SESSION['adminname']=$username;我们可以这样写验证是否登陆语句的文件:checkadmin.asp ,"Fl/AjO
<? Y'5(exW
session_start(); KaX*) P
if($_SESSION['adminname']==') Paeq
{ \KzH5 ?
echo "<script>alert('Please Login First');location.href='login.php';</script>"; @v#,SF {
} g/_0WW] }
?> )E}@h%d
k>\v]&|T`
呵呵,今天说到这里,明天说一下怎么弄一个分页。