0

我需要使用 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 获取此参数

我已经阅读了这篇文章,但为此我需要在 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>";

返回$输出;

但是因为这个代码在 mymodule_form_submit($form_id, $form_values) 不起作用

4

1 回答 1

0

如果您想使用 drupal_goto 本身,那么它是不可能的,但您可以使用 PHP 标头函数。看这里

于 2012-12-19T16:49:32.180 回答