2012-12-19 3 views
0

drupal_goto를 사용해야하지만 POST 메서드를 사용하여 일부 매개 변수를 전달해야합니다. 사실Drupal 7 Drupal_goto POST를 사용하여 매개 변수를 보내는 방법

나는이 코드를 사용합니다

$url="someURL"; 

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

이 코드 리디렉션 및

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

내가 POST 방법을 사용하여이 정보를 전달해야합니다, 샘플 URL에 추가 PARAMS 전달 도착 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>"; 

반환 $ 출력;

그러나이 코드 beacause를이 mymodule_form_submit ($ form_id, $ form_values)는 다음 자체 drupal_goto 할 수는 없습니다 수 있지만 사용하여 PHP 헤더 기능을 사용하려면 수행하지

+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

안녕하세요, 감사합니다. 코드를 읽습니다. –

답변

관련 문제