form 으로 값 전달 후 alert 울리지 않고 새로고침을 해버립니다ㅠㅠ 채택완료

 

안녕하세요.

매번 신세지고 있습니다.

 

다름이 아니옵고....

 

Copy
<script type="text/javascript">alert('수정 완료!');</script><?phpheader('Location: ' . $_SERVER['HTTP_REFERER']);exit;?>

 

이 소스에서.... 수정 완료! 라는 alert 창이 뜬 다음에 페이지가 새로고침 되는데요ㅠㅠ

무슨 수를 써도 alert 창이 안뜹니다ㅠ

 

php 안에 echo 로 넣어도 안뜹니다ㅠㅠ 어이쿠..

 

새로고침을 해야지 뒤로 가기나 다른건 해서 안되는 소스라서 방법이 없나 해서요ㅠㅠ 

답변 4개

채택된 답변
+20 포인트
<script type="text/javascript">
alert('수정 완료!');
location.href = '<?php echo $_SERVER['HTTP_REFERER']; ?>';
</script>
로그인 후 평가할 수 있습니다

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

header() 펑션이라 그럴 겁니다.

php 문서에서 가장 먼저 해석이 되어집니다.

그 이외의 php 구문은 절차지향으로...

 

header("Location:url");

이게 아니었다면 정상적으로 경고창이 떴을 겁니다. 

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

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

서버스크립트가 먼저 반응하기에 그렇습니다.

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

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

php 가 먼저 해석되기때문에 그렇습니다

달콤별님처럼 해보세요

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

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

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

로그인
🐛 버그신고