【问题标题】:php post method return 404 errorphp post方法返回404错误
【发布时间】:2016-09-12 21:20:55
【问题描述】:

当我测试 php post 方法时,我遇到了一些问题。服务器将始终返回 404 错误。不知道是不是我配置的问题。但是当我把它变成get方法时,我可以得到我想要的所有参数。

我的环境是: phpstorm+xampp

    <html>
<body>

<form method="post">
    Name: <input type="text" name="name"><br>
    E-mail: <input type="text" name="email"><br>
    <input type="submit">
    Welcome <?php echo $_POST["name"]; ?><br>
    Your email address is: <?php echo $_POST["email"]; ?>
</form>

</body>
</html>

【问题讨论】:

标签: php post http-status-code-404


【解决方案1】:

听起来您是直接在浏览器中访问文件文件,而不是通过 HTTP 服务器。

网址是什么?

如果它类似于 file://path/to/file.php 这将不起作用,它需要是http://localhost/path/to/file.php

【讨论】:

    【解决方案2】:

    您可能需要指定action 并检查$POST isset,例如:

    <form method="post" action="<?php echo htmlentities($_SERVER['PHP_SELF']);?>" >
        Name: <input type="text" name="name"><br>
        E-mail: <input type="text" name="email"><br>
        <input type="submit">
        <br>
    <?php
        if(isset($_POST["name"]) and isset($_POST["email"]))
        {
            echo "Welcome". $_POST["name"] . "<br>";
            echo "Your email address is: " .  $_POST["email"];
        }
    ?>
    </form>
    

    注意:

    确保在安装了 php 并正常运行的服务器上运行上述代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-21
      • 2022-12-17
      • 2018-03-10
      • 2017-07-29
      • 1970-01-01
      • 2021-11-05
      • 2023-03-10
      • 1970-01-01
      相关资源
      最近更新 更多