3

我刚刚在表单操作中运行var_dump($_GET),当我提交表单时它给出了以下结果,并且它正在为 URL 提供表单值。

array (size=4)
'randomkey' => string 'asdf' (length=4)
'agreementid' => string 'adfas' (length=5)
'attachment' => string '' (length=0)
'upload' => string 'Add' (length=3)

但是,当我var_dump($_POST)使用相同的表单值运行它时,它给出了以下结果-

array (size=0)
  empty

我检查了 StackOverFlow.com 的几个线程,例如 -
1. PHP $_POST 不起作用,但 $_GET 工作正常
2. https://stackoverflow.com/questions/14573071/
我检查RadCompression RadUploadModule了两者都已关闭。我已经尝试.php从表单操作值中删除,因为我已经.php使用删除了扩展名.htaccess

HTML @ 下面-

<form action=\"upload\" enctype=\"multipart/form-data\" method=\"post\">
        <input type='text' value='' name='randomkey' />
        <input type='text' value='' name='agreementid' />
        <input type='file' name='attachment' />
        <input type='submit' name='upload' value='Add' />
    </form>

我现在能做什么?

4

2 回答 2

0

在查看html您正在使用POST方法的代码时,您将使用$_POSTnot using获得结果$_GET

或者,您也可以$_REQUEST用于查看即将到来的请求。

于 2013-06-11T09:39:21.717 回答
0

使用die()或功能exit()var_dump()......我相信它会工作......

于 2013-06-11T09:42:00.590 回答