捌玖网络工作室's Archiver

admin 发表于 2008-3-26 16:40

十天学会php之第七天

[b][color=#ff6600] [/color][/b]
4k0zmxV6ln [color=#000000][font=宋体][size=10.5pt]学习目的:学会[/size][/font]SESSION[font=宋体][size=10.5pt]的使用[/size][/font][/color]
R6o(h3I B;L A8d7?yw \:MMI
[color=#000000]SESSION[/color][color=#000000][font=宋体][size=10.5pt]的作用很多,最多用的就是站点内页面间变量传递。在页面开始我们要[/size][/font]session_start();[font=宋体][size=10.5pt]开启[/size][/font]SESSION[font=宋体][size=10.5pt];[/size][/font][/color]
pPcDl'm7bl5O [color=#000000][font=宋体][size=10.5pt]然后就可以使用[/size][/font]SESSION[font=宋体][size=10.5pt]变量了,比如说要赋值就是:[/size][/font]$_SESSION['item']="item1";[font=宋体][size=10.5pt]要得到值就是[/size][/font]$item1=$_SESSION['item'];[font=宋体][size=10.5pt],很简单吧。这里我们可能会使用到一些函数,比如说判断是不是某[/size][/font]SESSION[font=宋体][size=10.5pt]变量为空,可以这么写:[/size][/font]empty($_SESSION['inum'])[font=宋体][size=10.5pt]返回[/size][/font]true or false[font=宋体][size=10.5pt]。[/size][/font][/color]
.r3S UXhYD [font=宋体][size=10.5pt][color=#000000]下面综合一下前面所说的我们来看一个登陆程序,判断用户名密码是否正确。[/color][/size][/font]nl7j`E+\
[font=宋体][size=10.5pt][color=#000000]登陆表单是这样:[/color][/size][/font][color=#000000]login.php
? F#K(_a Q&r <table width="100%" height="100%" border="0" align="center" cellpadding="0" cellspacing="0">
,s6_'`9i/yem <tr>YV7Uo [2v
<form action="checklogin.php" method="post"><td align="center" valign="middle"><table width="400" border="0" cellpadding="5" cellspacing="1" class="tablebg">JRl5QJ6]
<tr class="tdbg"> cBM ~9Bb4Y{
<td colspan="2"><div align="center">Administrators Login</div></td> [w+_0lJ;` CE_i"t
</tr>
*F5zqK#J0jI <tr class="tdbg">
&GJ J8}3Q Tv <td><div align="center">Username</div></td> X2Og P u0M
<td><div align="center">j@ ? \8f
<input name="username" type="text" id="username">
$O*y*o5qy </div></td>
qR8`~!z%V </tr>8R.~EB |!s1o
<tr class="tdbg">
,Z^9Ihc({ <td><div align="center">Password</div></td>
;Ed~T'd@.g <td><div align="center">
:T)NUDx&Hy <input name="password" type="password" id="password">
gG?$O8]p </div></td>
e*Fo+MS0OV~#dQ </tr>&Z5|*?Q hO
<tr class="tdbg">
"Q+wU*J#I <td colspan="2"><div align="center">NT XG0P
<input type="submit" name="Submit" value="Submit">eq q0Zwtd:S
<input type="reset" name="Submit2" value="Clear">
6c~H$S4Xs%j </div></td>RC[h6U4}G
</tr>
ecG^R </table></td></form>
y8q-k n+m*z </tr>(F4Z0p.Zr l L#j}
</table>
` q mKl`FI Rx6hv BVgO
[font=宋体][size=10.5pt]处理文件是这样[/size][/font][/color] SB c7o Ri TS
[color=#000000]<?
&G.y&o(U'tRV1G require_once('conn.php');Fr~o(Y-pn.b%J8H
session_start();+x??Z6u
$username=$_POST['username'];:YZG,Nf4q
$password=$_POST['password'];e/C1UM:dq+T
$exec="select * from admin where username='".$username."'";]:xD_Z1y
if($result=mysql_query($exec));LcZ%~%FWW
{
MYV;u-~o#Y s1Y if($rs=mysql_fetch_object($result))z.f+W/C uQue y
{
q H:r|J if($rs->password==$password)
(@*SE5u.jz j w-\ {nld$SU
$_SESSION['adminname']=$username;
X&T@5{ Y9g header("location:index.php");;bF)c-B[^.} b
},Mo0Rb6D1m$n
else%^!n w:d6^dI8^
{C!m7y+v)^)M
echo "<script>alert('Password Check Error!');location.href='login.php';</script>";
7rXA4FlK^ }
)y Ad1t/L!h }
.V.gZ%J'B'eB$xd else
&ng3Vh)G(F&d4A {
kn6h+u*q5NA/O#f echo "<script>alert('Username Check Error!');location.href='login.php';</script>";
gx/O7S'{;fw }%|K|*v8H|2CST&e)p
}%V5l[%I5rH2Qb,f
else
d/tq1@K*]5R {
%v'QhC^,a+k echo "<script>alert('Database Connection Error!');location.href='login.php';</script>";Qh7X,fXi~;^,{
}0~ mP3A@}7EHI
k,F)X~(l/p
?>
2^yJ/b7\D"EKt 9k^D2VGC5A
conn.php[/color][font=宋体][size=10.5pt][color=#000000]是这样:[/color][/size][/font]
:Ho:B8bIHa"h [color=#000000]<?
^8glLV^] $conn=mysql_connect ("127.0.0.1", "", "");
:z X;H.k&b/^Y{E mysql_select_db("shop"); M0Up:y"aT8oe m
?> iw _Y o ^
d |E"fL
[/color][color=#000000][font=宋体][size=10.5pt]由于[/size][/font] $_SESSION['adminname']=$username;[font=宋体][size=10.5pt]我们可以这样写验证是否登陆语句的文件:[/size][/font][/color][color=#000000]checkadmin.asp+Dl}W2e%L@!i
<?
I'`-{Jb(o:vRc session_start();(M2Ttjo)_!J
if($_SESSION['adminname']=='') e}2|A B$~(l
{8U`3e4x:V9~p2Q
echo "<script>alert('Please Login First');location.href='login.php';</script>";
3M1Y2o.y.A.up }:{.t.eP3l vG%I4M\w
?>
:\2Oz,E.R2{} [font=宋体][size=10.5pt]十天学会[/size][/font]php[font=宋体][size=10.5pt]之第七天就说到这里,第八天说一下怎么弄一个分页。[/size][/font][/color]

页: [1]
【捌玖网络】已经运行:


Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.