【问题标题】:PHP $_POST no workPHP $_POST 没有工作
【发布时间】:2017-06-22 07:49:35
【问题描述】:

尝试方法 get 和 $_GET 它工作得很好,但是当我尝试方法 post 和 $_POST$_REQUEST 时没有任何反应 =\ 任何帮助?谢谢

PHP 和 FORM 在同一页

HTML:

<form method="post">
    <div class="form-group">
        <label for="user">Meno:</label>
        <input type="text" id="user" name="user" class="form-control" placeholder="meno admina" required>
    </div>
    <div class="form-group">
        <label for="psw">Heslo:</label>
        <input type="password" id="psw" name="password" class="form-control" placeholder="heslo admina" required>
    </div>
    <div class="form-group">
        <input type="submit" class="btn btn-success" name="submit" v>
    </div>
</form>

PHP:

<?php
if (isset($_POST["submit"])) {
    $user = htmlspecialchars(strip_tags($_POST['user']));   
    echo $user;
}
?>

也试过只是回显$_POST['user'];,但没有。

【问题讨论】:

  • 你的两个代码在同一个页面?
  • action 在哪里&lt;form&gt;
  • @AlivetoDie 同页是
  • @PatrikHorváth 然后检查错误。如需帮助,请查看我的答案
  • 在提交按钮的最后一个输入标签中,最后有v&gt;。我希望这是一个打字错误。

标签: php html post echo isset


【解决方案1】:

编辑:

对于所有有同样问题的人来说,这都是关于这一行的:

&lt;form method="post"&gt; - 帖子必须大写,例如:

&lt;form method="POST"&gt; - 这解决了问题。

【讨论】:

  • 如果这个人在同一个页面中编写了这段代码怎么办?没有必要对页面进行操作。
  • @AshishPatel 同意你的看法
  • @Twinfriends 代码在同一页面中
【解决方案2】:

试试

<?php print_r($_POST); ?>

并在您的表单标签中设置表单action

【讨论】:

    猜你喜欢
    • 2023-03-16
    • 1970-01-01
    • 2012-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-01
    • 2014-12-12
    相关资源
    最近更新 更多