如何使用php在slim框架中使用request-> getBody()获取表单数据?

I am trying the fetch the form data. I dont know where the mistake is.

<html>
<head>
<title>Student</title>
</head>
<body>
<form name="std" action="insert/std_insert" method="POST">
Student id:<input type="text" name="std_id" id="std_id"><br>
Student name:<input type="text" name="std_name" id="std_name"><br>
<input type="submit" name="submit" value="submit">
</body>
</html>

This is the code for fetching

<?php
error_reporting(0);
$app = new \Slim\Slim();
$body = $app->request->getBody();
echo json_encode($body);
?>
dongmei9020
dongmei9020 完成。
接近 5 年之前 回复
dso407787736
dso407787736 添加评论作为答案。
接近 5 年之前 回复
dqt20140129
dqt20140129 谢谢它的工作
接近 5 年之前 回复
dqtl46964
dqtl46964 在应用程序运行之前,请求对象未完全填充。IE$app->run();你实际上没有正确使用Slim。docs.slimframework.com
接近 5 年之前 回复
duandai6373
duandai6373 首先,您应该启用error_reporting-查看是否有任何错误。-error_reporting(E_ALL);
接近 5 年之前 回复

2个回答

The request object is not full-filled until the app has been run. IE $app->run(); You are actually not using Slim correctly. docs.slimframework.com

Based on geggleto´s answer:

if( $request->isPost() ){
  $postdata_as_array = $request->getParsedBody();
}
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐