【发布时间】:2011-01-18 18:36:18
【问题描述】:
我想验证表单以确保用户输入姓名和姓氏。
如果用户只输入他的姓氏,则表单应再次显示姓氏字段旁边的错误消息,但名称值应该仍然在那里。
我不知道该怎么做,呵呵。我只是一个新手 PHP 程序员。
这是我目前所拥有的:
<html>
<head>
</head>
<body>
<form action="formprueba.php" method="get">
<dl>
<dt>Last Name:</dt>
<dd><input type="text" value="" name="name" />
<?php if((isset($_GET['name'])) && ($_GET['name'] == "")){
echo "Please write a correct name.";
}
?>
</dd>
<dt>Last Name:</dt>
<dd><input type="text" value="" name="lastname" />
<?php if((isset($_GET['lastname'])) && ($_GET['lastname'] == "")){
echo "Please write a correct last name.";
}
?>
</dd>
<br />
<dt>
<input type="submit" value="enviar" />
</dt>
<input type="hidden" name="enviado" value="j"/>
</dl>
</form>
</body>
另外,我敢肯定这个验证很糟糕,如果你有几分钟的时间,如果有人能告诉我一个更有效的验证方法(不使用第三方插件),我会真的毕业了。
谢谢。
【问题讨论】:
标签: php validation forms