2010-05-31 6 views
-4

내가 원하는 것은 사용자가 한 페이지로 이동할 때 내가 다른 페이지로 리다이렉트하면서이 후자의 페이지에 포스트 변수를 보냅니다.게시물 바를 보내는 동안 다른 페이지로 리디렉션하는 방법

+0

게시 매개 변수가있는 PHP 리디렉션의 복제본이 가능합니다. (0120-337-301) –

+0

왜 다른 페이지로'POST '해야합니까? 이 페이지를 제어합니까? 그렇다면이 페이지는'POST' 데이터로 무엇을합니까? – rojoca

+0

hehe. 그것을 처리합니다 –

답변

0

의 모든 게시물 변수를 포함합니다. 자바 스크립트로 가능합니다 :

<form id="f" method="post" action="http://example.com"> 
<input type="hidden" name="var1" value="value1" /> 
<input type="hidden" name="var2" value="value2" /> 
</form> 
<script type="text/javascript"> 
window.onload = function() { 
    document.getElementById('f').submit(); 
} 
</script> 

PHP로 값과 이름을로드하고 싶을 수도 있습니다.

+0

그래, 나는 JS를 통해 그것을 할 수 있다는 것을 알았다. 어쨌든 고마워요. –

1

사용자를 리디렉션 할 수 없으며 동시에 모든 POST 데이터를 보낼 수 없습니다.

0

리디렉션하는 동안 변수를 $_POST 어레이로 보낼 수 없지만 세션을 사용하여 데이터를 저장 한 다음 리디렉션 할 수는 있습니다.

그럼

session_start(); 

$_SESSION['post_array'] = $_POST; 

header("Location: next_page.php"); 

그냥 PHP로 할 수 없습니다 next_page.php

session_start(); 

$_SESSION['post_array'] 이전 페이지

+0

일부 바를 보내면 사용자에게 보이지 않게하고 싶습니다. 세션이 URL에 나타날 수 있습니다. –

+1

'post_array'를 인용 할 수 있습니다. – Artefacto

+2

@dfjhdfjhdf 당신은 보이지 않아도됩니다. 기본 지식이없는 질문을 할 때 좀 더 구체적인 ** 길 **이되어야합니다. 어떤 페이지, 어떤 데이터, 어떤 사용자, "보이지 않는"이유가 무엇입니까? 그래서, 대부분의 경험이 풍부한 사람들은 당신을 위해 진짜 질문을 구를 수도 있습니다. –

관련 문제