PHP不通过POST发送任何数据

时间:2016-12-23 14:11:39

标签: php xampp

我有这个简单的代码:

   <div class="container">
    <div class="row">
        <div class="col-md-12">
            <div class="titleDiv">
                <h1>Image canvas</h1>
            </div>
        </div>
    </div>
    <div class="row">
        <div class="col-md-12">
            <div class="previewDiv">
                <img src="#" id="imgPreview">
            </div>
            <div class="buttonsDiv">
                <button type="button" class="rotateButtons" id="rotateLeft">
                    <i class="fa fa-arrow-circle-left" aria-hidden="true"></i> Rotate left
                </button>
            </div>
        </div>
    </div>
    <div class="row">
        <div class="col-md-12">
            <div class="uploadDiv">
                <form action="upload.php" method="POST" id="#uploadForm">
                    <!--<input type="file" name="img" accept="image/*" id="imgUpload">-->
                    <input type="number" name="number" value="0">
                    <input type="submit" value="Submit">
                </form>
            </div>
        </div>
    </div>
</div>

upload.php文件中,我只有两行代码:

    var_dump($_POST);
    var_dump($_GET);

当我尝试通过POST发送此数据时,我得到一个输出array(0) { }。 虽然当我将表单方法更改为method="GET"时,一切正常,但我在upload.php上收到了很好的数据。

我查看了php.ini文件(我使用xampp作为本地服务器),并注释了行;enable_post_data_reading=Off。有人可以帮助解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

检查您是否真正使用过您的网络服务器。导航栏上的地址是什么?它应该是localhost没有一些奇怪的端口。如果它指向63342可能是你的问题。

编辑:如果您正在使用IDE

,则可能会发生这种情况