首页博客网络编程
在讨论 PHP 表单时,我们首先提到了 PHP 必填字段。这意味着如果用户希望继续表单提交过程,则必须填写表单中的某些输入字段。
小星号 (*) 通常用于标记必填字段。例如,如果您要注册一个新的在线购物网站,则可能需要提供您的地址,以便订购的商品会发送给您。
在本教程中,我们将解释如何设置必填输入字段而不是可选字段。它将帮助您管理用户在注册或评论期间输入的数据。PHP 必填字段也可以编程为在留空时显示错误消息。
使用 PHP 表单,您可以将某些字段设置为必填字段,并在提交时未填写时显示错误消息。
在制作任何表单以实际用于数据库和验证时,这一点至关重要。
下面是我们将在示例表单中使用的字段列表:
全名:必填,只能包含字母和空格。
电子邮件:也是必需的,必须正确格式化。
网站:可选。如果存在,则必须正确格式化。
反馈:可选,文本区域允许输入多行。
性别:必填,必须选择其中一个选项。
在下面的代码中,我们有几个特定的变量。我们将使用它们来显示错误,以防必填字段留空:、、 和 。$name_error
$email_error
$gender_error
$website_error
这可以通过对每个变量使用条件来实现。这些语句 PHP 使用该函数检查变量是否为空。如果是这样,我们将错误消息存储在错误变量中。if else
$_POST
empty()
假设 PHP 必填字段都按预期填写,我们继续使用我们的函数来验证输入:proc_input()
例复制
<?php $fullname_error = $email_error = $gender_error = $website_error = ""; $fullname = $email = $gender = $feedback = $website = ""; if ($_SERVER["REQUEST_METHOD"] == "POST") { if (empty($_POST["fullname"])) { $fullname_error = "Required"; } else { $fullname = proc_input($_POST["fullname"]); } if (empty($_POST["email"])) { $email_error = "Required"; } else { $email = proc_input($_POST["email"]); } if (empty($_POST["website"])) { $website = ""; } else { $website = proc_input($_POST["website"]); } if (empty($_POST["feedback"])) { $feedback = ""; } else { $feedback = proc_input($_POST["feedback"]); } if (empty($_POST["gender"])) { $gender_error = "Required"; } else { $gender = proc_input($_POST["gender"]); } }?>
最后,我们在 HTML 代码中的每个 PHP 必填字段旁边添加一些代码。它旨在显示我们设置的错误消息:
例复制
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>"> <input type="text" name="fullname" placeholder="Full name"> <span>*<?php echo $fullname_error;?></span><br> <input type="text" name="email" placeholder="E-mail"> <span>*<?php echo $email_error;?></span><br> <input type="text" name="website" placeholder="Website URL"> <span><?php echo $website_error;?></span><br> <textarea name="feedback" rows="6" cols="50" placeholder="Feedback"></textarea><br><br> <input type="radio" name="gender" value="f">F <input type="radio" name="gender" value="m">M <span>*<?php echo $gender_error;?></span><br><br> <input type="submit" name="submit" value="Submit"> </form>
如果根据需要在表单中设置某些字段,并且这些字段留空,则会输出错误消息。
必填字段可确保您在注册(或其他过程中)从用户那里获得所需的所有数据。
声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!
广告位
广告位