首页博客网络编程
PHP 必填字段:使用必填字段制作表单
摘要 如果根据需要在表单中设置某些字段,并且这些字段留空,则会输出错误消息。 必填字段可确保您在注册(或其他过程中)从用户那里获得所需的所有数据。

在讨论 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 必填字段:摘要

  • 如果根据需要在表单中设置某些字段,并且这些字段留空,则会输出错误消息。

  • 必填字段可确保您在注册(或其他过程中)从用户那里获得所需的所有数据。



声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!

本文链接:https://www.gaoxuejun173.top/blog/168

广告位

本文配乐
来说两句吧

该文章已禁止评论

最新评论

广告位