在讨论 PHP 表单时,我们首先提到了 PHP 必填字段。这意味着如果用户希望继续表单提交过程,则必须填写表单中的某些输入字段。
小星号 (*) 通常用于标记必填字段。例如,如果您要注册一个新的在线购物网站,则可能需要提供您的地址,以便订购的商品会发送给您。
在本教程中,我们将解释如何设置必填输入字段而不是可选字段。它将帮助您管理用户在注册或评论期间输入的数据。PHP 必填字段也可以编程为在留空时显示错误消息。
内容
PHP 必填字段:主要提示
使用 PHP 表单,您可以将某些字段设置为必填字段,并在提交时未填写时显示错误消息。
在制作任何表单以实际用于数据库和验证时,这一点至关重要。
表单示例
下面是我们将在示例表单中使用的字段列表:
全名:必填,只能包含字母和空格。
电子邮件:也是必需的,必须正确格式化。
网站:可选。如果存在,则必须正确格式化。
反馈:可选,文本区域允许输入多行。
性别:必填,必须选择其中一个选项。
在下面的代码中,我们有几个特定的变量。我们将使用它们来显示错误,以防必填字段留空:、、 和 。$name_error$email_error$gender_error$website_error
这可以通过对每个变量使用条件来实现。这些语句 PHP 使用该函数检查变量是否为空。如果是这样,我们将错误消息存储在错误变量中。if else$_POSTempty()
假设 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>
PHP 必填字段:摘要
如果根据需要在表单中设置某些字段,并且这些字段留空,则会输出错误消息。
必填字段可确保您在注册(或其他过程中)从用户那里获得所需的所有数据。
陕公网安备 61012502000223号
评论一下吧