테스트 사이트 - 개발 중인 베타 버전입니다

다른 계정으로 자동으로 post 넘기는거 질문 드립니다. 채택완료

인메모리 9년 전 조회 5,426

 

안녕하세요. 다름이 아니옵고..

 

아래와 같이 post 형식으로 데이터를 전달 하였습니다. 자동으로요..

 

아래는 test.php 입니다.

 

</p><p><form id='gogogo' method='post' action='<a href="<a href="http://10.0.5.231/test2.php" target="_blank" rel="noopener noreferrer">http://10.0.5.231/test2.php</a>"><a href="http://10.0.5.231/test2.php" target="_blank" rel="noopener noreferrer">http://10.0.5.231/test2.php</a></a>'></p><p><input type="hidden" name="p_value" value="<?=$p_value?>"></p><p><input type="hidden" name="s_value" value="<?=$s_value?>"></p><p><input type="hidden" name="ins_value" value="<?=$ins_value?>"></p><p><input type="hidden" name="n_value" value="<?=$date?>"></p><p></form></p><p> </p><p><script>
 document.getElementById('gogogo').submit(); 
</script></p><p>

 

여기서 받는쪽인 test2.php 에서는요..

 

</p><p><?
 $d01 = $_POST['p_value'];
 $d02 = $_POST['s_value'];
 $d03 = $_POST['ins_value'];
 $d04 = $_POST['n_value'];</p><p> echo "p_value : ",$d01;
 echo "
"
 echo "s_value : ",$d02;
 echo "
"
 echo "ins_value : ",$d03;
 echo "
"
?></p><p>

 

test.php를 실행하면 페이지가 바로 test2.php로 넘어가더군요..

근데 문제는 값들이 안나온다는건데요.. 혹시 어디가 잘못되었는지 조언 듣고자 글 남깁니다.

 

오늘 하루도 비오지만 행복하세요~! 

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트
9년 전

test.php에서 p_value값의 value값이 없어서 안넘어갑니다.

그리고 test2.php파일 구문 다 틀리셨네요.

아래처럼 해보세여

 

</p><p> </p><p><form id='gogogo' method='post' action='2.php'>
<input type="hidden" name="p_value" value="1">
<input type="hidden" name="s_value" value="2">
<input type="hidden" name="ins_value" value="3">
<input type="hidden" name="n_value" value="4">
</form>
 
<script>
 document.getElementById('gogogo').submit(); 
</script></p><p> </p><p> </p><p><?
 $d01 = $_POST['p_value'];
 $d02 = $_POST['s_value'];
 $d03 = $_POST['ins_value'];
 $d04 = $_POST['n_value'];</p><p> echo "p_value : ".$d01;
 echo "
";
 echo "s_value : ".$d02;
 echo "
";
 echo "ins_value : ".$d03;
 echo "
";
?></p><p>
 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

인메모리
9년 전
echo "<br>"; 요건 깜박했네요ㅠㅠㅠㅠㅠ 어이쿠 감사합니다.

value값에 1234 넣어서 해봤는데도 안되더라구요ㅠㅠ
톰소여z
9년 전
위 소스 수정해서해보세여
되는거 확인했어여
인메모리
9년 전
사랑합니다ㅠㅠ 형님..

댓글을 작성하려면 로그인이 필요합니다.

아 진짜 사랑합니다ㅠㅠ 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

잘됩니다ㅠㅠㅠㅠㅠ 감사합니다 오타였네요ㅠㅠ 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

echo "p_value : ",$d01;

여기에 보면 ,가 아니고 .입니다.

전부 .으로 바꾸시면 될 것 같네요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 4개

인메모리
9년 전
답변 기다리고 있었네요ㅠㅠ 안되네요ㅠㅠ
인메모리
9년 전
답변해 주셔서 감사합니다ㅠㅠ
왕계란
9년 전
test2.php 파일에서 다른 거 다 지우고 print_r($_POST); 이거 넣어 보세요.
값이 정상적으로 나오는지.
인메모리
9년 전
사랑합니다ㅠㅠ 형님....ㅠㅠㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인