2011-10-10 3 views
0

처리를 위해 제 3 자 사이트에 drupal 6 양식 PIA를 제출하려고하지만 양식을 제출 한 후 내 사이트 내에서 감사 페이지로 리디렉션해야합니다. .drupal6 내부 리디렉션을 사용하여 세 번째 부분 사이트에 제출

이 나는이 기사를 읽은 - Drupal form submission to a 3rd party website

하지만 난 해요도 제대로 리디렉션을 설정하는 방법을 확인하십시오. 이것은 내 코드입니다.

$ form_state [ '# action'] = '외부 site.com';

$ form [ '# redirect'] = 'thankyou.com';

감사합니다.

+0

난 아직도이 도움이 필요하기 때문에 이것은 정말 뻔뻔한 찔러입니다 : 이것은 내가 그 날 위해 일하여 결국 무엇

. 양식을 제 3 자 프로세서에 올바르게 제출하거나 내부 페이지로 리디렉션 할 수는 있지만 여전히 둘 다 수행 할 수는 없습니다. 나는 정말로 도움이된다. 감사합니다 – StephanieF

답변

0

리디렉션이 마지막 단계인지 확인하십시오. 다음과 같은 내용 :

+1

이 답변을 주셔서 감사합니다. 나는 잘못된 질문을하고 있습니다. 제가 게시 한 질문에 대한 올바른 답변이기 때문에 답변을 수락 할 것입니다. 도움을 주셔서 대단히 감사합니다! – StephanieF

0

리디렉션 속성도 $ form_state에 설정되어 있습니다.

$ form_state [ 'redirect'] = 'some.com';

0

제 3 자에게 informtaion을 보내고 제 3 자 사이트로 양식 제출 후 페이지를 실제로 리디렉션하지 않으려 고합니다. 나는 틀린 질문에 맞은 대답을 얻었다.

$url = 'http://thirdpartyurl'; 
$headers = array('Content-Type' => 'application/x-www-form-urlencoded'); 
$data = drupal_query_string_encode($pass_the_form_info); 
drupal_http_request($url, $headers, 'POST', $data);