【发布时间】:2017-09-19 23:16:58
【问题描述】:
我收到了响应,但我没有收到我在表单中添加的其他参数我已经添加了 startDate 和 expiryDate 但我没有得到这些键作为响应。 Plaese 帮助我如何做到这一点,我正在使用 laravel 5.2 框架 这是我的代码:-
<form action="https://secure-test.worldpay.com/wcc/purchase" method="POST" name="worldpayForm" id="worldpayForm">
<input type="hidden" name="testMode" value="100">
<input type="hidden" name="instId" value="myinstid">
<input type="hidden" name="cartId" value="1">
<input type="hidden" name="amount" value="1000">
<input type="hidden" name="currency" value="GBP">
//theses are below my additional parameters
<input type="hidden" name="startDate" value="2017-04-23">
<input type="hidden" name="expiryDate" value="2017-07-23">
<input type=submit value=" Buy This ">
</form>
这是我获得响应的 laravel 功能:
public function thanks(){
$data = $_REQUEST;
echo '<pre>'; print_r($_REQUEST); die;
}
提前致谢:)
【问题讨论】:
-
我不知道 lavarel 但是,如果你这样做会得到什么: public function Thanks(){ echo '
';回声 $_POST['startDate'];死; }
-
未定义索引 startDate :(
-
对不起,我不小心评论了,然后不得不删除。现在我觉得有义务回复。试试这个.. function Thanks(){ foreach ($_POST as $key => $value){ echo $key.'是'.$value; }
-
嗯,你用火狐吗?如果是,请下载 tamperdata 插件并在单击提交时查看这些字段是否正确发送
-
我正在使用谷歌浏览器
标签: php laravel-5.2 worldpay