在php中处理验证时,是否有一种简单的方法可以防止表单文本字段变为空白?
答案 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.';
}