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

时间:2012-12-19 15:38:57

标签: php drupal drupal-7

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

实际上我使用这段代码:

$url="someURL";

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

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

  

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

我需要使用POST方法传递此信息,因为我需要在目标网址

获取此参数

我已经加了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)不起作用

1 个答案:

答案 0 :(得分:0)

如果你想使用drupal_goto本身,那么它是不可能的,但你可以使用PHP头功能。见here