学习目的:学会SESSION的使用 ewORb
2!;U.+(
SESSION的作用很多,最多用的就是站点内页面间变量传递。在页面开始我们要session_start();开启SESSION; "6zf-++%
然后就可以使用SESSION变量了,比如说要赋值就是:$_SESSION['item']="item1";要得到值就是$item1=$_SESSION['item'];,很简单吧。这里我们可能会使用到一些函数,比如说判断是不是某SESSION变量为空,可以这么写:empty($_SESSION['inum'])返回true or false。 '
~#y( ]Xec2
下面综合一下前面所说的我们来看一个登陆程序,判断用户名密码是否正确。 GBo'=
登陆表单是这样:login.php pA?2UZ
<table width="100%" height="100%" border="0" align="center" cellpadding="0" cellspacing="0"> gL}x|Q2`
<tr> drK &
<form action="checklogin.php" method="post"><td align="center" valign="middle"><table width="400" border="0" cellpadding="5" cellspacing="1" class="tablebg"> Ft^+P*
<tr class="tdbg"> [ %:%C]4
<td colspan="2"><div align="center">Administrators Login</div></td> (7J (.EG2e
</tr> ;/=6~%
<tr class="tdbg"> wC~LZSTt
<td><div align="center">Username</div></td> x>m=n_
<td><div align="center"> b?deZ2"L#
<input name="username" type="text" id="username"> cOo@UU P
</div></td> vD'YLn%Q
</tr> PWbi`qF)r
<tr class="tdbg"> a0=>@?
<td><div align="center">Password</div></td> <`WtP+`
<td><div align="center"> O)?
<input name="password" type="password" id="password"> ".:]?Lvt
</div></td> F vae lB
</tr> T
}^2IJ]
<tr class="tdbg"> bc(b1u?
<td colspan="2"><div align="center"> BFH=cs
<input type="submit" name="Submit" value="Submit"> ,J ZM%f
<input type="reset" name="Submit2" value="Clear"> 0D:e P``
</div></td> BOf)27)
</tr> %y_AT2A
</table></td></form> e=Teq~K
</tr> UgAG2
</table> ; 6*Ag#Z
fgE Mn;
处理文件是这样 3P[u>xE
<? /{HK0fd
require_once('conn.php'); 71inHg
session_start(); "'\f?A9
$username=$_POST['username']; Dh~Z8!*
$password=$_POST['password']; vg ^&j0
$exec="select * from admin where username='".$username."'"; 8jz[;.jP",
if($result=mysql_query($exec)) \(a!U,]LM
{ CY
i{WV(:
if($rs=mysql_fetch_object($result)) #7yy7Y5
{ /!HFi>
if($rs->password==$password) nps"nggk
{ ;|H(_J=6k
$_SESSION['adminname']=$username; 8bP4
header("location:index.php"); c3G&)gU4q
} &nX,)"
else KuohUH+
{ )o>1=Y`[z
echo "<script>alert('Password Check Error!');location.href='login.php';</script>"; {_<,5)c
} DA-W =Cc
} `UH 1B/
else h&$,mbEoI
{ qs'ggF1
echo "<script>alert('Username Check Error!');location.href='login.php';</script>"; xFy%&SKHg
} ajMI7j^G
} _z(ydL*
else 1ps_zn(
{ {%Ujp9i
echo "<script>alert('Database Connection Error!');location.href='login.php';</script>"; .7Lv
} Vuu_Sd
GtNGrJU
?> sM8 AORd
KIfR4,=Q|
conn.php是这样: }2-p=Y:6
<? }R]^%q @&
$conn=mysql_connect ("127.0.0.1", "", ""); >W[#-jA_Z
mysql_select_db("shop"); 06peo
d
?> ,H+LE$=
Vn1hr;i]
由于 $_SESSION['adminname']=$username;我们可以这样写验证是否登陆语句的文件:checkadmin.asp ZFsJeF'"
<? ,)JSXo
session_start(); A}cGag+sp
if($_SESSION['adminname']==') Ap[}[:U
{ F6h|AF|"
echo "<script>alert('Please Login First');location.href='login.php';</script>"; F9&ae*>,
} FTfejk!
?> ,J0BG0jB^u
2AZ)|dM'`
呵呵,今天说到这里,明天说一下怎么弄一个分页。