我需要使用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),所以不起作用
如果要使用drupal_goto本身,则不可能,但可以使用PHP标头函数。参见here