阿七
级别: 未验证会员
精华:
0
发帖: 909
威望: 0 点
金钱: 2161 RMB
贡献值: 0 点
在线时间:512(小时)
注册时间:2006-03-29
最后登录:2008-08-07
|
$#@60;html$#@62; n=y[CKS 3HcQ(+Z $#@60;body$#@62; v^d]~!h #,"
:vr $#@60;?php -O
apVac ]pH-2_ if ($submit) { FaDjLo2'o P:k>aHnW if (!$first || !$last) { #~C]ZrK /5Oa,NS7 auK?](U $error = "对不起,您必须填写所有的栏目!"; +yk24
`> } else { inh=WUEW .J)I | ' // 处理表格输入内容 +trC,D #xX5,r0 echo "谢谢!"; %oZ6l* }BZ"S-hZ } BG6B: } Gd-'Z_b 5|o6v1bM if (!$submit || $error) { lku[dQdk _AAaC_q echo $error; 0
q}*S~ $~VRza 8Q ?$#@62; "B3N*R([" M>~Drul $#@60;P$#@62; :N4t49i 8Kg n"
M3 $#@60;form method="post" action="$#@60;?php echo $PHP_SELF ?$#@62;"$#@62; b
wD,YC \;qW 3~ xJ>fm%{5 第一栏: $#@60;input type="text" name="名" value="$#@60;?php echo $first ?$#@62;"$#@62;$#@60;br$#@62; e1%/26\ [N7{WSZ& W+UfGk}A 第二栏: $#@60;input type="text" name="姓" value="$#@60;?php echo $last ?$#@62;"$#@62;$#@60;br$#@62; O_wEcJPE fVF2-Rh
= $#@60;input type="Submit" name="submit" value="输入信息"$#@62; WY?[,_4U cq}EZ@ . $#@60;/form$#@62; B8f8w)m 2%LLSa $#@60;?php p1Jh
0o8 -w9pwB uJzG|$; } // if结束
^hc!FD iiT"5`KY ?$#@62; i,>khc zHA!%>%' &e @2 tSr8 zAV $#@60;/body$#@62; L2\#w<d [pbo4e,4O $#@60;/html$#@62; O_`VV*
^E;kgED5 [tlI!~Z 这段程序中关键的地方是嵌套的条件判定语句。第一层检查用户是否按了发送数据的按钮。如果是,程序接着检查$first和$last两个变量是否都存在。那个 || 符号表示“或”,而 ! 符号表示“非”。那一句程序用一般语言描述就是“如果$first不存在或者$last不存在,那么就把 $error变量置成下面的值。” GeyvId03H uatm/o^~, 接下来,我们再进一步,检查一段文字的长度。这对用户口令的检查是很有必要的,因为您不想让某些懒惰的用户输入只有一、两个字的口令,可能会要求他们输入六位长的口令。 tXNm$Cq.| r)y=lAyF> 我们已经讲到strlen()这个函数了。它只是简单地返回一个数字,该数字等于被测变量中所包含的字符个数。这里,我修改一下上面的程序,检查一下$first与$last的长度。 CAfGH!l! t<#TJ>Le $#@60;html$#@62; C'9Cr}cZ. 3O,+=?VK $#@60;body$#@62; n6wV.?8
"|EM;o $#@60;?php K'L^;z6 `7c~mypx if ($submit) { Lt u'W22 ,)0H3t if (strlen($first) $#@60; 6 || strlen($last) $#@60; 6) { LhA*F[6$M zBCtd1Xrni e^8 O_VB $error = "对不起,您必须填写所有栏目!"; 8[a=OP [)H&'5 +F } else { 6Y^23W F (l\1n;s*B K18}W*$
d // 处理表格输入内容 g2BHHL;` /NLui@|R =#;3Q~:Jl^ echo "谢谢!"; R cAwrsd =m!-m\B/ } J1,9kCO O9G[j=U } O8+7g+J=! .8@$\ZRP v_BcTzQ0S if (!$submit || $error) { SzAJ2:qhl ;ic3).H echo $error; <lgYcdJ
Tl%`P_J)-S ?$#@62; HguT"%iv p#&h=,W} $#@60;P$#@62; 69PE9zz xu>9(,l $#@60;form method="post" action="$#@60;?php echo $PHP_SELF ?$#@62;"$#@62; >W%EmnLK +O"!qAiK RM]\+BK 第一栏: $#@60;input type="text" name="名" value="$#@60;?php echo $first ?$#@62;"$#@62;$#@60;br$#@62; ?~l6K(*2 HU1h8E$- :nh_k4S@v 第二栏: $#@60;input type="text" name="姓" value="$#@60;?php echo $last ?$#@62;"$#@62;$#@60;br$#@62; F5LuSy+v $~~Jw] $#@60;input type="Submit" name="submit" value="输入信息"$#@62; {}>0e:51 %oF}HF. $#@60;/form$#@62; _ q(ko/T 1A?W:'N $#@60;?php tGD6AI1"I J; 3{3 y_'Ub{w } // if结束 .sxcCrQE zE336 ?$#@62;
bo,_&4? i#&z2h-b &)YQvTzs $#@60;/body$#@62; )mI
05 ~t@cO.c $#@60;/html$#@62; &X`C%h *]. 7dec/ `uq8G 您可以执行一下这段程序,输入六个字或少于六个字的内容。这种校验很简单,但很有效。
|
|
[1 楼]
|
Posted: 2006-04-04 14:09 |
| |