【问题标题】:Check if a POST value is empty [duplicate]检查POST值是否为空[重复]
【发布时间】:2020-01-18 11:20:01
【问题描述】:

我想检查帖子是否填写(帖子变量是否为空) 我正在使用“isset”,但它似乎不起作用,每次我提交它说填写的表格时,即使表格没有填写。

PHP 代码:

<?php
      if (isset($_POST["submit"])) {
          echo "filled";
      } else {
          echo "not filled";
      }
?>

HTML 代码:

<form method="post">
    <input type="text" name="username" /><br><br>
    <input type="submit" name="submit">
</form>

当我打印 $_POST 时,它说:

[用户名] => [提交] => 提交

【问题讨论】:

  • 那么请检查username
  • @u_mulder 是的,它可以工作,但我想用 isset 来做,这是一个简单的案例,我有一个巨大的表格,我想检查 if(isset($_POST["submit" ]))
  • $_POST["submit"] 是一个按钮,它始终设置为您按此按钮提交。
  • 这没有任何意义我见过很多tutos使用相同的功能?即使只使用 $_POST 也会给我它的填充
  • 所以这个 tutos 检查有人试图提交表格,他们不检查表格是否为空或未填写。

标签: php


【解决方案1】:

使用!empty() 而不是isset();

<?php
    if (!empty($_POST["username"]) && !empty($_POST["submit"])) {
        echo "filled";
    } else {
        echo "not filled";
    }

【讨论】:

    猜你喜欢
    • 2013-05-11
    • 2014-04-15
    • 2016-05-19
    • 1970-01-01
    • 2012-10-29
    • 1970-01-01
    • 2012-01-09
    • 2021-08-12
    相关资源
    最近更新 更多