2012-12-19 57 views
0

我需要使用drupal_goto,但我需要使用POST方法傳遞一些參數。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方法傳遞這個信息,因爲我需要獲取這個參數在目標網址

我已經readed 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>"; 

返回$輸出;

但東陽這段代碼是在mymodule_form_submit($ form_id,$ form_values)不工作

+0

爲什麼當您可以在用戶會話中本地存儲數據時需要「POST」數據? – Rawkode

+2

不可能恐怕''drupal_goto()'環繞['url()'](http://api.drupal.org/api/drupal/includes%21common.inc/function/url/7)哪個沒有提供這樣的機制。請參閱[這篇文章](http://stackoverflow.com/questions/5576619/php-redirect-with-post-data)爲什麼它不可能在一般的解釋 – Clive

+0

嗨,謝謝,我會讀代碼 –

回答

0

如果你想drupal_goto本身使用那麼它不可能,但使用PHP頭功能就可以了。請參見here