当前位置: 首页 > 面试题库 >

PHP:检查是否有张贴的变量为空-形式:所有必填字段

姬高扬
2023-03-14
问题内容

有没有更简单的功能,像这样:

if (isset($_POST['Submit'])) {
    if ($_POST['login'] == "" || $_POST['password'] == "" || $_POST['confirm'] == "" || $_POST['name'] == "" || $_POST['phone'] == "" || $_POST['email'] == "") {
        echo "error: all fields are required";
    } else {
        echo "proceed...";
    }
}

问题答案:

像这样:

// Required field names
$required = array('login', 'password', 'confirm', 'name', 'phone', 'email');

// Loop over field names, make sure each one exists and is not empty
$error = false;
foreach($required as $field) {
  if (empty($_POST[$field])) {
    $error = true;
  }
}

if ($error) {
  echo "All fields are required.";
} else {
  echo "Proceed...";
}


 类似资料:
  • 问题内容: 我正在从表单中添加一系列项目,如果所有项目都是空的,我想执行一些验证并将其添加到错误字符串中。所以我有: 然后,如果所有数组元素均为空,请执行: 问题答案: 您可以只使用内置的array_filter 如果未提供回调,则将删除所有等于FALSE的输入项(请参阅转换为布尔值)。 因此可以在一条简单的代码行中做到这一点。

  • 问题内容: 有什么最短的方法吗? 如果我是正确的,应该用? 有可能,并且在一行中写(也许是数组?)而不重复? 问题答案: 如果要测试变量是否 确实 是,请使用标识运算符: 如果要检查是否未设置变量: 或者,如果变量不为空,则为空字符串,零,..: 如果要测试变量是否不是空字符串,也将足够:

  • 我想检查变量是否为空: 此代码基于:https://www.thomasmaurer.ch/2010/07/powershell-check-variable-for-null/,但这不起作用。 我该怎么解决这个问题? ps。堆栈中有东西

  • 我想检查一个对象的所有字段是否为null,或者是否使用Java 8。尝试了这里提到的不同方法,但我希望使用Java 8特性来完成。 例如: 我只想在id和name不为NULL时将person添加到列表中。因为这个人有10多个字段,所以我不想对每个字段进行空检查并添加到列表中。在这里,我从DB操作的ResultSet设置这些字段。

  • 问题内容: 我有以下代码 我将用它来查看数据库的不同“页面”(结果1-10、11-20等)。但是,我似乎无法使is_int()函数正常工作。在网址(noobs.php?p = 1)中输入“ 1”会给我无效的页面错误,以及类似“ asdf”的错误。 问题答案: 使用检查,如果一个变量是一个整数是一个坏主意。该函数将返回用于例如。这不是预期的行为。 要正确执行此操作,可以使用以下选项之一: 考虑此变量

  • 问题内容: 我想使用Java检查Java字符串或字符数组是否仅由空格组成? 问题答案: 我能想到的最短的解决方案: 这仅检查(非)空白。如果要检查特定的字符类,则需要使用强大的正则表达式,例如: …检查至少一个(ASCII)字母数字字符。