【发布时间】:2015-09-24 14:54:58
【问题描述】:
您好,我目前有一个工作表单,可以在 slim 框架中提交。这就是我的 html 的样子:
<form method="POST" action="/user/register-link">
<input type="text" name="txt_fname"> <br />
<input type="text" name="txt_lname"> <br />
<input type="submit">
</form>
在我的路线中:
$request = \Slim\Slim::getInstance()->request();
parse_str($request->getBody(), $output);
echo $output['txt_fname'];
echo $output['txt_lname'];
上面的所有代码实际上都在工作。现在,如果我想在我的表单中添加enctype='multipart/form-data' 并在表单中添加另一个<input type="file" name="filename">,当我尝试提交时,我会收到Undefined index: txt_fname 的错误。我的代码中可能出现的错误是什么?
【问题讨论】:
-
parse_str用于以enctype="application/x-www-form-urlencoded"发送的数据(如果未设置该属性,这是隐式默认值)。
标签: php forms file-upload multipartform-data slim