表单方法 - GET工作但POST不工作

时间:2013-06-11 09:32:26

标签: php forms .htaccess methods get

我刚刚在表单操作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 not working but $_GET works fine
2. https://stackoverflow.com/questions/14573071/
我已检查RadCompression RadUploadModule两者都已关闭。我尝试从表单操作值中删除.php,因为我已使用.php删除了.htaccess扩展名

HTML @ below-

<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>

我现在能做什么?

2 个答案:

答案 0 :(得分:0)

在查看您使用html方法的POST代码时,您将使用$_POST而不是$_GET来获得结果。

或者,您也可以使用$_REQUEST查看即将发出的请求。

答案 1 :(得分:0)

die()函数后使用exit()var_dump() ...我相信它会起作用...