在php验证期间,文本字段变为空白

时间:2013-05-27 06:26:04

标签: php forms validation

在php中处理验证时,是否有一种简单的方法可以防止表单文本字段变为空白?

3 个答案:

答案 0 :(得分:1)

试试这个

<input type="text" name="fname" value="<?php echo (isset($_POST['fname']) && $_POST['fname']) ? $_POST['fname'] : ''; ?>" >

答案 1 :(得分:0)

您需要添加一些逻辑。 如果提交页面不同,您可以使用会话。

答案 2 :(得分:0)

<input type="text" name="nameField" value="<?php echo $_POST['nameField']; ?>" >

您必须在值中保留name字段,因此在提交表单时将记住$ _POST变量。

您必须在表单中添加表单验证,这样您就可以保存一个$ errors数组,您可以将错误放入其中。当您将表单字段中的每个错误的错误添加到该数组时,您可以将它们放入名单。你用每个循环读取这个。

您可以使用函数检查表单的验证,并执行以下操作:

$errors = array();
$postedVals = $_POST;

if(empty($postedVals['email'])){
$errors[] = 'Please fill in a correct form.';
}