로 리디렉션 나는 다음과 같은 단계를 수행 할 필요가있는 페이지가 있습니다포스트 양식, 10 초 기다렸다가
단계 1-POST
2 단계를 통해 URL 주소, 이름, 값, 납입 및 ID를 수신 - 십초
3 단계 대기 - 포스트를 통해 수신 된 다음과 같은 정보를 (또한 우편으로) 보내기 : 포스트를 통해 수신 된 URL에 이름, 값, 납입 및 ID를
4 단계 -받은 URL로 리디렉션 게시물을 게시하고 화면에 게시물을 인쇄하십시오.
아래 코드를 사용하고 있지만 리디렉션 된 URL의 인쇄가 게시물 정보를 가져와야하므로 아무 것도 잘못되어 어떤 이유로 든 정보가 잘못 표시됩니다. 올바르게 게시되고 있습니다.
누군가 내가 잘못하고있는 것을 말해 줄 수 있습니까?
코드 :
HTML - POST로 양식 작성 :
<?php
$retorno = $_POST['url'];
?>
:
<form id="ret" name="return_url" method="post" action="<?php print_r($_POST['url']);?>">
<input type="hidden" name="name" value="<?php print_r($_POST['name']);?>" />
<input type="hidden" name="value" value="<?php print_r($_POST['value']);?>" />
<input type="hidden" name="num" value="<?php print_r ($_POST['num']);?>" />
<input type="hidden" name="ID" value="<?php print_r($_POST['ID']);?>" />
<input type="hidden" name="status" value="OK" />
</form>
자바 스크립트 (PHP)에 사용되는 VAR $retorno
에 게시 된 URL 컨텐츠를 추가하기
카운터를 시작하고 양식을 제출하고 리디렉션 (자바 스크립트 사용) :
<script language="javascript" type="text/javascript">
window.onload = function() {
function countdown() {
if (typeof countdown.counter == 'undefined') {
countdown.counter = 10; // initial count
}
if (countdown.counter > 0) {
document.getElementById('count').innerHTML = countdown.counter--;
setTimeout(countdown, 1000);
}
else {
document.getElementById("ret").submit();
location.href = '<?php echo $retorno?>';
}
}
countdown();
};
</script>