我的编程空间,编程开发者的网络收藏夹
学习永远不晚

PHP中如何验证表单中的必需字段

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

PHP中如何验证表单中的必需字段

这篇文章主要为大家展示了“PHP中如何验证表单中的必需字段”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“PHP中如何验证表单中的必需字段”这篇文章吧。

PHP必需字段

我们在日常注册时要填写资料中就遇到过必需字段,必需字段就是我们填写资料的时候,必须填写的,不然是没有办法通过的。

在之前的文章中我们已经介绍了表单的验证规则,其中我们举的例子中介绍到了:名字的验证规则是必须的,E-mail的验证规则是必须的,其中必须是一个有效的电子邮件地址(包含'@'和'.')。性别的验证规则是必须的,必须选择一个。这就是属于我们势力中的必需字段了。

在之前文章的示例中,所有输入字段都是可选的,因为我们没有对它们进行验证。那要怎样才能实现必需字段必填的效果呢?

这时候我们可以在以下代码中我们加入了一些新的变量: $nameErr, $emailErr, $genderErr, 和 $websiteErr

这些错误变量将显示在必需字段上。 我们还为每个$_POST变量增加了一个if else语句。 这些语句将检查 $_POST 变量是 否为空(使用php的 empty() 函数)。如果为空,将显示对应的错误信息。 如果不为空,数据将传递给test_input() 函数。

接下来我们来看一下这些变量的实际应用:

<?php // 定义变量并默认设为空值 $nameErr = $emailErr = $genderErr = $websiteErr = ""; $name = $email = $gender = $comment = $website = "";  if ($_SERVER["REQUEST_METHOD"] == "POST") {     if (empty($_POST["name"])) {         $nameErr = "名字是必需的。";     } else {         $name = test_input($_POST["name"]);     }     if (empty($_POST["email"])) {         $emailErr = "邮箱是必需的。";     } else {         $email = test_input($_POST["email"]);     }     if (empty($_POST["website"])) {         $website = "";     } else {         $website = test_input($_POST["website"]);     }     if (empty($_POST["comment"])) {         $comment = "";     } else {         $comment = test_input($_POST["comment"]);     }     if (empty($_POST["gender"])) {         $genderErr = "性别是必需的。";     } else {         $gender = test_input($_POST["gender"]);     } } ?>

输出结果目前看不到,这段代码需要通过表单代码来验证表单的数据。

名字的验证规则是必须的,E-mail的验证规则是必须的,其中必须是一个有效的电子邮件地址(包含'@'和'.')。性别的验证规则是必须的,必须选择一个。

通过上述代码我们还不能够将错误显示出来,上述的代码知识我们在名字、邮箱和性别这三个必需字段输入框内什么都不写就提交的话,会在页面上显示出错误的信息。如果不是空白就会得到验证,再去执行lse 语句里面的内容。那接下来我们来看一下怎样把错误的信息显示出来。

在的HTML实例表单中,我们为每个字段中添加了一些脚本, 各个脚本会在信息输入错误时显示错误信息。以达到如果用户未填写信息就提交表单则会输出错误信息的目的。

下面通过示例,我们看一下怎样把错误的信息显示出来。示例如下:

<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <title>编程网</title> </head>  <style>     .error {color: #FF0000;} </style> <body> <?php // 定义变量并设置为空值 $nameErr = $emailErr = $genderErr = $websiteErr = ""; $name = $email = $gender = $comment = $website = "";  if ($_SERVER["REQUEST_METHOD"] == "POST") {     if (empty($_POST["name"])) {         $nameErr = "姓名是必填的";     } else {         $name = test_input($_POST["name"]);     }      if (empty($_POST["email"])) {         $emailErr = "电邮是必填的";     } else {         $email = test_input($_POST["email"]);     }      if (empty($_POST["website"])) {         $website = "";     } else {         $website = test_input($_POST["website"]);     }      if (empty($_POST["comment"])) {         $comment = "";     } else {         $comment = test_input($_POST["comment"]);     }      if (empty($_POST["gender"])) {         $genderErr = "性别是必选的";     } else {         $gender = test_input($_POST["gender"]);     } } function test_input($data) {     $data = trim($data);     $data = stripslashes($data);     $data = htmlspecialchars($data);     return $data; } ?> <h3>PHP 验证实例</h3> <p><span class="error">* 必需的字段</span></p> <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">     姓名:<input type="text" name="name">     <span class="error">* <?php echo $nameErr;?></span>     <br><br>     电邮:<input type="text" name="email">     <span class="error">* <?php echo $emailErr;?></span>     <br><br>     网址:<input type="text" name="website">     <span class="error"><?php echo $websiteErr;?></span>     <br><br>     评论:<textarea name="comment" rows="5" cols="40"></textarea>     <br><br>     性别:     <input type="radio" name="gender" value="female">女性     <input type="radio" name="gender" value="male">男性     <span class="error">* <?php echo $genderErr;?></span>     <br><br>     <input type="submit" name="submit" value="提交"> </form> <?php echo "<h3>您的输入:</h3>"; echo $name; echo "<br>"; echo $email; echo "<br>"; echo $website; echo "<br>"; echo $comment; echo "<br>"; echo $gender; ?> </body> </html>

通过验证数据之后,一旦未填写我们带有标记的姓名、电邮和性别信息就点提交的话,输出结果如下:

PHP中如何验证表单中的必需字段

由上述示例,我们便通过$nameErr, $emailErr, $genderErr, 和 $websiteErr这些变量,以及ifelse语句配合错误显示完成了PHP表单中必需字段的填写要求。

以上是“PHP中如何验证表单中的必需字段”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

PHP中如何验证表单中的必需字段

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

PHP中如何验证表单中的必需字段

这篇文章主要为大家展示了“PHP中如何验证表单中的必需字段”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“PHP中如何验证表单中的必需字段”这篇文章吧。PHP必需字段我们在日常注册时要填写资料中就
2023-06-25

PHP中表单必需验证字段有哪些

这篇文章主要介绍了PHP中表单必需验证字段有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。PHP 表单 - 必需字段字段 验证规则名字 必
2023-06-04

如何使用PHP进行表单验证?(PHP中如何进行表单数据的验证?)

本文详细介绍了使用PHP进行表单验证的方法:使用内置函数和类进行验证。定义自定义验证规则。遵循验证步骤和最佳实践。通过验证表单数据,可以确保用户输入的有效性和完整性,从而提高网站安全性。
如何使用PHP进行表单验证?(PHP中如何进行表单数据的验证?)
2024-04-02

jQuery如何监听表单字段验证事件?

jQuery监听表单字段验证事件jQuery提供多种方法监听表单字段验证事件,处理不正确输入并提供反馈。方法包括:change()事件:值更改时触发,用于检查有效性。focus()和blur()事件:获得/失去焦点时触发,用于实时检查/显示帮助。submit()事件:提交表单时触发,用于最终验证并阻止无效提交。jQueryValidation插件:提供丰富的验证规则和方法,简化验证过程。
jQuery如何监听表单字段验证事件?
2024-04-08

PHP如何验证表单中的邮件和URL

本篇内容介绍了“PHP如何验证表单中的邮件和URL”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!正则表达式正则表达式是一种描述一段文本规则的
2023-06-25

PHP中如何处理表单验证错误?

PHP中如何处理表单验证错误?在开发Web应用程序时,表单的验证是非常重要的一步。通过验证表单数据,可以确保用户输入的数据符合预期的格式和要求,保证程序的准确性和安全性。当用户提交表单数据时,可能会发生一些错误,比如缺少必填字段、字段格式不
PHP中如何处理表单验证错误?
2023-12-09

需要验证 go-playground/validator/v10 中的两个字段

在开发过程中,我们常常需要对用户输入的数据进行验证。而在使用go语言开发时,go-playground/validator/v10是一个非常好用的验证库。它提供了丰富的验证规则和简洁的使用方式,可以帮助我们快速有效地验证数据的合法性。在本文
需要验证 go-playground/validator/v10 中的两个字段
2024-02-13

PHP开发中如何优化表单验证和数据输入验证

【引言】在Web开发中,表单验证和数据输入验证是非常重要的步骤,它们能够保证用户输入的数据的合法性和安全性。不仅可以避免用户输入错误或恶意输入,还可以防止数据库或应用程序遭受SQL注入等攻击。本文将介绍如何优化PHP开发中的表单验证和数据输
2023-10-21

如何优化PHP开发中的表单提交和验证

在PHP开发中,表单提交和验证是非常常见的需求。优化表单提交和验证的过程可以提高用户体验,并增加系统的安全性。下面将介绍一些具体的优化技巧和代码示例,帮助开发者更好地处理表单提交和验证。合理使用POST方法在表单提交中,使用POST方法可以
2023-10-21

Django:表单字段如何在模板中用中文

在处理中文显示的时候,刚开始接触django时,很容易弄混表单汉化和Admin后台汉化。1、表单汉化:是针对用户的。用户浏览网页时,表单的名称如果是英文的,不够友好,所以需要显示为中文,虽然代码编写还是英文。2、Admin后台汉化:是针对网
2023-01-31

Vue中如何优雅地处理表单验证?

本文介绍了在Vue中优雅处理表单验证的方法。它涵盖了验证库、验证规则、实时和惰性验证以及错误处理。文章还提供了最佳实践,例如使用组件化方法、将验证逻辑与表单状态分离、提供可访问性支持和进行单元测试。遵循这些步骤可以增强用户体验并提高数据质量。
Vue中如何优雅地处理表单验证?
2024-04-02

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录