<html>
<body>
<?php
if ($submit) {
if (!$first || !$last) {
$error = "对不起,您必须填写所有的栏目!";
} else {
// 处理表格输入内容
echo "谢谢!";
}
}
if (!$submit || $error) {
echo $error;
?>
<P>
<form method="post" action="<?php echo $PHP_SELF ?>">
第一栏: <input type="text" name="名" value="<?php echo $first ?>"><br> 第二栏: <input type="text" name="姓" value="<?php echo $last ?>"><br> <input type="Submit" name="submit" value="输入信息">
</form>
<?php
} // if结束
?>
</body>
</html>
接下来,我们再进一步,检查一段文字的长度。这对用户口令的检查是很有必要的,因为您不想让某些懒惰的用户输入只有一、两个字的口令,可能会要求他们输入六位长的口令。
我们已经讲到strlen()这个函数了。它只是简单地返回一个数字,该数字等于被测变量中所包含的字符个数。这里,我修改一下上面的程序,检查一下$first与$last的长度。
复制代码 代码如下:
<html>
<body>
<?php
if ($submit) {
if (strlen($first) < 6 || strlen($last) < 6) {
$error = "对不起,您必须填写所有栏目!";
} else {
// 处理表格输入内容
echo "谢谢!";
}
}
if (!$submit || $error) {
echo $error;
?>
<P>
<form method="post" action="<?php echo $PHP_SELF ?>">
第一栏: <input type="text" name="名" value="<?php echo $first ?>"><br> 第二栏: <input type="text" name="姓" value="<?php echo $last ?>"><br> <input type="Submit" name="submit" value="输入信息">
</form>
<?php
} // if结束
?>
</body>
</html>
您可以执行一下这段程序,输入六个字或少于六个字的内容。这种校验很简单,但很有效。>>
1
您可能感兴趣的文章: