Drupal 7 Drupal_goto如何使用POST发送参数

问题描述 投票:0回答:1

我需要使用drupal_goto,但是我需要使用POST方法传递一些参数。

实际上我使用此代码:

$url="someURL";

$params= array('query'=>array(
'n'=> $data,
'VerPedido'=>'back'
));
drupal_goto($url,$params); 

此代码重定向并传递添加到URL的参数,示例

http://XXXX/someURL?n=1&VerPedido=back

我需要使用POST方法传递此信息,因为我需要在目标URL处获取此参数

我已经阅读了this post,但为此,我需要在form_submit中添加html代码

我尝试添加此内容:

$output="
<form action='someURL' method='post' name='frm'>
<input type='hidden' name='n' value='".$data."'>
<input type='hidden' name='VerPedido' value='back'>


</form>
<script language=\"JavaScript\">
document.frm.submit();
</script>";

返回$ output;

但是因为此代码位于mymodule_form_submit($ form_id,$ form_values),所以不起作用

php drupal drupal-7
1个回答
0
投票

如果要使用drupal_goto本身,则不可能,但可以使用PHP标头函数。参见here

© www.soinside.com 2019 - 2024. All rights reserved.