Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 检查POST值是否为空_Php - Fatal编程技术网

Php 检查POST值是否为空

Php 检查POST值是否为空,php,Php,我想检查post是否已填充(post变量是否为空) 我使用的是“isset”,但它似乎不起作用,每次我提交表格时,它都会说已填写,即使表格未填写 PHP代码: <?php if (isset($_POST["submit"])) { echo "filled"; } else { echo "not filled"; } ?> HTML代码: <form method="post">

我想检查post是否已填充(post变量是否为空) 我使用的是“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>



当我打印$\u POST时,它显示:

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

使用
!空()
而不是
isset()


那么请检查
用户名
。@u\u mulder是的,它可以工作,但我想用isset来做,这是一个简单的例子,我有一个巨大的表单,我想检查(isset($\u POST[“submit”])
$\u POST[“submit”]
是否是一个按钮,当你按下这个按钮提交时,它总是被设置的。这根本没有任何意义。我见过很多图图都使用相同的功能?即使只使用$_POST,也会给我它已填写的信息。因此,这套图图会检查是否有人试图提交表单,而不会检查表单是否为空或未填写。
<?php
    if (!empty($_POST["username"]) && !empty($_POST["submit"])) {
        echo "filled";
    } else {
        echo "not filled";
    }