iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PHP中如何验证表单中的必需字段
  • 108
分享到

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

2023-06-25 11:06:46 108人浏览 泡泡鱼
摘要

这篇文章主要为大家展示了“PHP中如何验证表单中的必需字段”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“php中如何验证表单中的必需字段”这篇文章吧。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中如何验证表单中的必需字段”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网PHP编程频道!

--结束END--

本文标题: PHP中如何验证表单中的必需字段

本文链接: https://www.lsjlt.com/news/304332.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • PHP中如何验证表单中的必需字段
    这篇文章主要为大家展示了“PHP中如何验证表单中的必需字段”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“PHP中如何验证表单中的必需字段”这篇文章吧。PHP必需字段我们在日常注册时要填写资料中就...
    99+
    2023-06-25
  • PHP中表单必需验证字段有哪些
    这篇文章主要介绍了PHP中表单必需验证字段有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。PHP 表单 - 必需字段字段      &nbs...
    99+
    2023-06-04
  • PHP中的表单验证指南
    随着网络技术的发展,越来越多的网站需要使用表单来收集用户的信息。然而,为了保证用户输入的数据的安全性和有效性,我们需要在服务器端进行表单验证,而PHP正是一款非常适合实现表单验证的语言。在本文中,我们将会提供一些关于PHP中表单验证的指南,...
    99+
    2023-05-20
    表单验证 指南 PHP
  • PHP如何验证表单中的邮件和URL
    本篇内容介绍了“PHP如何验证表单中的邮件和URL”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!正则表达式正则表达式是一种描述一段文本规则的...
    99+
    2023-06-25
  • PHP中如何处理表单验证错误?
    PHP中如何处理表单验证错误?在开发Web应用程序时,表单的验证是非常重要的一步。通过验证表单数据,可以确保用户输入的数据符合预期的格式和要求,保证程序的准确性和安全性。当用户提交表单数据时,可能会发生一些错误,比如缺少必填字段、字段格式不...
    99+
    2023-12-09
    错误处理机制 PHP表单验证 表单验证错误处理
  • vue2.0+ele如何实现循环表单及验证字段
    小编给大家分享一下vue2.0+ele如何实现循环表单及验证字段,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!html代码<...
    99+
    2024-04-02
  • 需要验证 go-playground/validator/v10 中的两个字段
    在开发过程中,我们常常需要对用户输入的数据进行验证。而在使用go语言开发时,go-playground/validator/v10是一个非常好用的验证库。它提供了丰富的验证规则和简洁的...
    99+
    2024-02-13
    go语言
  • Javascript中如何实现表单验证
    本篇文章为大家展示了Javascript中如何实现表单验证,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1. 检查一段字符串是否全由数字组成: ﹤ scr...
    99+
    2024-04-02
  • PHP开发中如何优化表单验证和数据输入验证
    【引言】在Web开发中,表单验证和数据输入验证是非常重要的步骤,它们能够保证用户输入的数据的合法性和安全性。不仅可以避免用户输入错误或恶意输入,还可以防止数据库或应用程序遭受SQL注入等攻击。本文将介绍如何优化PHP开发中的表单验证和数据输...
    99+
    2023-10-21
    规范化 校验 后端验证 表单验证优化:前端验证 数据输入验证优化:过滤
  • 在vue中使用rules对表单字段进行验证方式
    目录1. 写在 data 中验证表单内容data 数据2. 写在行内表单内容3. 引入外部定义的规则vue 中表单字段验证的写法和方式有多种,本篇文章介绍三种较为常用的验证方式。 1...
    99+
    2024-04-02
  • 如何优化PHP开发中的表单提交和验证
    在PHP开发中,表单提交和验证是非常常见的需求。优化表单提交和验证的过程可以提高用户体验,并增加系统的安全性。下面将介绍一些具体的优化技巧和代码示例,帮助开发者更好地处理表单提交和验证。合理使用POST方法在表单提交中,使用POST方法可以...
    99+
    2023-10-21
    表单提交:submit 表单验证:validation 优化:optimization
  • jquery中validate如何实现表单验证
    这篇文章主要介绍了jquery中validate如何实现表单验证,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、目的为了更好地实现人机交互...
    99+
    2024-04-02
  • AngularJS中如何实现表单验证功能
    小编给大家分享一下AngularJS中如何实现表单验证功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!  ...
    99+
    2024-04-02
  • jquery如何表单验证不能为数字
    这篇文章主要介绍“jquery如何表单验证不能为数字”,在日常操作中,相信很多人在jquery如何表单验证不能为数字问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”jquery...
    99+
    2024-04-02
  • JQuery中validate如何验证一个单独的表单元素
    这篇文章给大家分享的是有关JQuery中validate如何验证一个单独的表单元素的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。前提:已引入JQuery validate插件fu...
    99+
    2024-04-02
  • Angular跨字段验证器中如何直接调用其它独立的验证器
    目录跨字段验证使用独立的验证器总结在angular中关于表单动态验证的一种新思路一文中我们给出了Angular项目进行字段校验的三种方法。本文我们将重点围绕第一种方法展开讨论。 假设...
    99+
    2024-04-02
  • Vue中如何使用Validator表单验证插件
    这期内容当中小编将会给大家带来有关Vue中如何使用Validator表单验证插件,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。基本使用<div id=&q...
    99+
    2024-04-02
  • Django:表单字段如何在模板中用中文
    在处理中文显示的时候,刚开始接触django时,很容易弄混表单汉化和Admin后台汉化。 1、表单汉化:是针对用户的。用户浏览网页时,表单的名称如果是英文的,不够友好,所以需要显示为中文,虽然代码编写还是英文。 2、Admin后台汉化:是...
    99+
    2023-01-31
    字段 表单 中用
  • 如何使用php+js实现极验,拖动滑块验证码验证表单
    这篇文章给大家分享的是有关如何使用php+js实现极验,拖动滑块验证码验证表单的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。   代码实现   html文件   <!...
    99+
    2024-04-02
  • vue中element如何自定义表单验证请求后端接口验证
    小编给大家分享一下vue中element如何自定义表单验证请求后端接口验证,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!做vue...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作