PHP echo 不适用于空表单字段测试



我发现回声在我的脚本中不起作用。下面的精简脚本是我一直用来调试它的脚本,但结果是一样的。

也许你可以看到一些我忽略的简单东西。任何帮助表示赞赏。

其他详细信息:

  • 位置: http://www.example.com/include/sandbox.php
  • Web服务器可以执行php脚本:phpinfo();提供了PHP版本5.3.24。
  • 无需担心标题行。

(我想在提交到数据库之前检查字段是否不为空,并在提交时提供提示或回显。

<?php
if($_SERVER['REQUEST_METHOD'] == 'post'){
    if(!isset($fieldA)){
        echo "Error: Submission field empty.";
    }
    else{
        echo "Success! Submitted field wasn't empty.";
    }
}
?>
<h1> Example Title </h1>
<form method="post" action="sandbox.php" >
    <input type="text" name="fieldA" value="" />
    <br />
    <input type="submit" name="submit" />
</form>
if($_SERVER['REQUEST_METHOD'] == 'POST'){
..........
}

试试这个。或者更改 if 条件,例如,

 if(!isset($_POST['fieldA'])){
     if(empty($_POST['fieldA'])) {
         echo "Error: Submission field empty.";
     }
        }
        else{
            echo "Success! Submitted field wasn't empty.";
        }

最新更新