【问题标题】:Should ($_POST[""]) Return a Value if Queried with echo如果使用 echo 查询,应该 ($_POST[""]) 返回一个值
【发布时间】:2014-12-17 22:49:24
【问题描述】:

我创建了一个表单,我希望在单击提交按钮时,如果文本框为空,则显示错误。我已经设法开始工作了。当我填写文本框并点击提交时,我的问题就开始了。基本上什么都不返回。

我很欣赏下面的代码可能很糟糕,但我仍在学习并且还没有开始格式化代码。

if ($_SERVER["REQUEST_METHOD"] == "POST") {
    if (empty($_POST["node"])) {
            $nodeErr = "Hostname is required";
    } else {
            echo $node;
 }
}

我的理解是(尽管在这一点上受到限制)echo $node 如果使用 ($_POST["node"]) 捕获,则应该返回一个值,即如果文本字段是完整的,但我想我在这里错过了一个技巧。

【问题讨论】:

  • 你错了。但是,echo $_POST['node']; 会这样做
  • 你提到的@Dan 是可憎的,永远不应该使用。我什至不会命名它。

标签: php html forms


【解决方案1】:

值就在你刚刚检查的地方。

if (empty($_POST["node"])) {
        $nodeErr = "Hostname is required";
} else {
        echo $_POST["node"];
}

【讨论】:

    猜你喜欢
    • 2014-06-04
    • 1970-01-01
    • 2021-04-05
    • 1970-01-01
    • 2018-07-13
    • 2011-08-07
    • 2012-05-01
    • 2014-11-08
    • 1970-01-01
    相关资源
    最近更新 更多