学习目的:学会SESSION的使用 tqeZ#w7
7L@K _ZJ
SESSION的作用很多,最多用的就是站点内页面间变量传递。在页面开始我们要session_start();开启SESSION; M^iU;vo
然后就可以使用SESSION变量了,比如说要赋值就是:$_SESSION['item']="item1";要得到值就是$item1=$_SESSION['item'];,很简单吧。这里我们可能会使用到一些函数,比如说判断是不是某SESSION变量为空,可以这么写:empty($_SESSION['inum'])返回true or false。 RIE5KCrGB
iz?tu: \v&
下面综合一下前面所说的我们来看一个登陆程序,判断用户名密码是否正确。 /yF QeE
登陆表单是这样:login.php 2Sp=rI
<table width="100%" height="100%" border="0" align="center" cellpadding="0" cellspacing="0"> pN9A{v(
<tr> %8Dzo
<form action="checklogin.php" method="post"><td align="center" valign="middle"><table width="400" border="0" cellpadding="5" cellspacing="1" class="tablebg"> M57T2]8,
<tr class="tdbg"> w{uuSe
<td colspan="2"><div align="center">Administrators Login</div></td> T2 Y,U {
</tr> gO,25::")
<tr class="tdbg"> xY U.D+RY
<td><div align="center">Username</div></td> 2fS[J'-o
<td><div align="center"> eDJfU
<input name="username" type="text" id="username"> ~aOuG5XK
</div></td> '+vA\(K
</tr> w@c87;c
<tr class="tdbg"> |-
rI@2`
<td><div align="center">Password</div></td> ,^ WJm?R
<td><div align="center"> >O?U=OeD
<input name="password" type="password" id="password"> J?}WQLVP'
</div></td> 2@~M4YJf
</tr> Z]WnG'3N
<tr class="tdbg"> C,NxE5?h
<td colspan="2"><div align="center"> d&u]WVU
<input type="submit" name="Submit" value="Submit"> *gF<m9&
<input type="reset" name="Submit2" value="Clear"> d/|D<Sb[s
</div></td> Q~Hh\L t
</tr> }gMDXy}
</table></td></form> 4e;yG>
</tr> GbA.UM~
</table> Ru>uL@w
]M[#.EX
处理文件是这样 I}t3
p|z
<? 0zCw>wBPW
require_once('conn.php'); r"a5(Q;n
session_start(); vZ N!Zl7S
$username=$_POST['username']; +1!qs,
$password=$_POST['password']; kbfC|5S
$exec="select * from admin where username='".$username."'"; *^wB!{.#
if($result=mysql_query($exec)) {^rs#, W
{ k`9)=&zX+
if($rs=mysql_fetch_object($result)) `S.ZS}~!F
{ <[J[idY1he
if($rs->password==$password) -,aeM~
{ RQp|T5Er*
$_SESSION['adminname']=$username; !>`N$-U X
header("location:index.php"); <ggtjw S
} !!V#v9{
else #gaQaUjR
{ G0{H5_h
echo "<script>alert('Password Check Error!');location.href='login.php';</script>"; {}m PEd b
} U{$1[,f
} EVUq--)~
else XfE -fH1j
{ `#QG6/0
echo "<script>alert('Username Check Error!');location.href='login.php';</script>"; 6XJ[h
} }^*F59>H
} .R8 HZ}3
else $DC*i-}qFg
{ iy\nio`
echo "<script>alert('Database Connection Error!');location.href='login.php';</script>"; st&
} 2Nm>5l
kctzNGF|
?> ^(f4*m6`
je4 w=]JV
conn.php是这样: tpEI(9>
<? 5P+t^\
$conn=mysql_connect ("127.0.0.1", "", ""); :@xm-.D
mysql_select_db("shop"); IU]^&e9u
?> pdb1GDl0q
CGP3qHrXt
由于 $_SESSION['adminname']=$username;我们可以这样写验证是否登陆语句的文件:checkadmin.asp Bo+DJizu
<? _l],
"[d
session_start(); a=$t &7;,
if($_SESSION['adminname']==') gx:;&4AD
{ lvpc*d|K
echo "<script>alert('Please Login First');location.href='login.php';</script>"; W85@v2b
} fiI
$T:g.
?> w[-Fm+A>
e{9jn>\,a
呵呵,今天说到这里,明天说一下怎么弄一个分页。