如何获取PHP PUT值-未定义索引

如何获取PHP PUT值-未定义索引,php,Php,我在用PUT方法从html页面获取变量值时遇到问题 当我给出var_dump($_PUT)时,我会得到所有内容,但当我尝试使用$_PUT['index']时,会出现错误 parse\u str(文件获取内容('php://input","美元",;var_dump($_PUT)//$_PUT包含PUT字段var_dump($_PUT['Cname']) 数组(1){ [“----WebKitFormBoundarywn87Wvs1mI8PXhRY 内容配置:_form-data;_name“]=

我在用PUT方法从html页面获取变量值时遇到问题

当我给出var_dump($_PUT)时,我会得到所有内容,但当我尝试使用$_PUT['index']时,会出现错误

parse\u str(文件获取内容('php://input","美元",;var_dump($_PUT)//$_PUT包含PUT字段var_dump($_PUT['Cname'])

数组(1){
[“----WebKitFormBoundarywn87Wvs1mI8PXhRY
内容配置:_form-data;_name“]=>
字符串(541)“Cname”
十二烷基硫酸钠
------WebKitFormBoundarywn87Wvs1mI8PXhRY
内容处置:表单数据;name=“CUser”
开发人员056
------WebKitFormBoundarywn87Wvs1mI8PXhRY
内容处置:表单数据;name=“Cmail”
dsd
------WebKitFormBoundarywn87Wvs1mI8PXhRY
内容处置:表单数据;name=“Cpwd1”
fast9002
------WebKitFormBoundarywn87Wvs1mI8PXhRY
内容配置:表单数据;name=“Cpwd2”
------WebKitFormBoundarywn87Wvs1mI8PXhRY
内容处置:表单数据;name=“code”
2000
------WebKitFormBoundarywn87Wvs1mI8PXhRY--
"
}

注意:第21行的C:\xampp\htdocs\projc_02\server.php中的未定义索引:Cname
无效的
您正在发送表单编码数据。如果您
POST
它,PHP将解压它,但是如果您
PUT
它将不会解压。如果必须使用
PUT
,可以从
php://input
,但您需要自己解包数据。使用
POST
或通过JSON编码数据并使用
PUT
发送数据来简化工作。Cname inputI的HTML中有一个额外的“(双引号)。我最近尝试不使用格式化的formattedFormData=new FormData();,我只是更改为$('#form)。serialize();并且成功了。
array(1) {
  ["------WebKitFormBoundarywn87Wvs1mI8PXhRY
Content-Disposition:_form-data;_name"]=>
  string(541) ""Cname"

sds
------WebKitFormBoundarywn87Wvs1mI8PXhRY
Content-Disposition: form-data; name="CUser"

dev_056
------WebKitFormBoundarywn87Wvs1mI8PXhRY
Content-Disposition: form-data; name="Cmail"

dsd
------WebKitFormBoundarywn87Wvs1mI8PXhRY
Content-Disposition: form-data; name="Cpwd1"

fast9002
------WebKitFormBoundarywn87Wvs1mI8PXhRY
Content-Disposition: form-data; name="Cpwd2"


------WebKitFormBoundarywn87Wvs1mI8PXhRY
Content-Disposition: form-data; name="code"

2000
------WebKitFormBoundarywn87Wvs1mI8PXhRY--
"
}
<br />
<b>Notice</b>:  Undefined index: Cname in <b>C:\xampp\htdocs\projc_02\server.php</b> on line <b>21</b><br />
NULL