有没有一种简单的方法可以防止在 php 中处理验证时表单文本字段变为空白?
问问题
79 次
3 回答
1
尝试这个
<input type="text" name="fname" value="<?php echo (isset($_POST['fname']) && $_POST['fname']) ? $_POST['fname'] : ''; ?>" >
于 2013-05-27T06:27:34.370 回答
0
您需要添加一些逻辑。如果提交页面不同,您可以使用会话。
于 2013-05-27T06:28:33.413 回答
0
<input type="text" name="nameField" value="<?php echo $_POST['nameField']; ?>" >
您必须在值中保存名称字段,以便在提交表单时记住 $_POST 变量。
您必须将表单验证添加到您的表单,因此您可以保存一个 $errors 数组,您可以将错误放入其中。当您将表单字段中每个错误的错误添加到该数组时,您可以将它们放入一个列表中。您使用 for each 循环读取此内容。
您可以使用函数来检查表单的验证并执行以下操作:
$errors = array();
$postedVals = $_POST;
if(empty($postedVals['email'])){
$errors[] = 'Please fill in a correct form.';
}
于 2013-05-27T06:28:48.313 回答