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

폼메일처럼 만드려 하는데, 글쓰기 후 이동 질문 채택완료

Shhhh 9년 전 조회 4,815

 

게시판 글쓰기 페이지를 폼메일처럼 사용하려 합니다.

 

http://sir.kr/qa/108566?stx=%EA%B8%80%EC%93%B0%EA%B8%B0&sst=wr_num&page=6&unanswered=0&s_tag=">http://sir.kr/qa/108566?stx=%EA%B8%80%EC%93%B0%EA%B8%B0&sst=wr_num&page=6&unanswered=0&s_tag= 

 

게시물을 참조하여

 

 

스킨 디렉터리에 write_update.skin.php 를 생성하여

 

<script>

alert("상담해 주셔서 감사합니다.");

location.replace("write.php?bo_table=<?=$bo_table?>");

</script>

 

를 입력해주었습니다.

 

문제는, 이것이 실행되지 않고, 바로 글읽기 페이지로 이동합니다. 

 


 

위는 write_updata.php 코드 화면 스크린샷입니다

 

분명 1번 부분(스킨 write_update.skin.php 불러오기)이 먼저 입력되어 있지만

 

2번 부분(자신이 쓴 글 읽기 페이지로 이동)만 작동합니다

 

2번 부분을 지우면 1번 부분이 정상적으로 작동합니다

 

 

 

이를 어떻게 해결해야 할까요?

 

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

답변 3개

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

write_update.skin.php 내용을 

<script>

alert("상담해 주셔서 감사합니다.");

location.replace("write.php?bo_table=<?=$bo_table?>");

</script>

<?php exit; ?>

와 같이 해주세요. 

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

답변에 대한 댓글 1개

S
Shhhh
9년 전
정말 감사드립니다!!!! 해결됬네요, 답변 주신 다른 분들도 넘나 감사드립니다!!!!!! 좋은 하루 보내세요!!!!

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

전 여기에 답변을 한 적이 없는데... ㅎㅎ

 

write_update.skin.php 파일 하단에

alert("정상적으로 등록되었습니다.", "write.php?bo_table=".$bo_table);

이렇게 넣어 보세요.

그누에서 제공하는 php 코드니까 script에 넣지 마세요. 

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

답변에 대한 댓글 4개

S
Shhhh
9년 전
답변감사합니다... 하지만 변화는 없네요 ㅠㅠ
왕계란
9년 전
write_update.skin.php 파일 올려 보세요.
S
Shhhh
9년 전
계란님께서 적어주셨던 코드가 전부입니다, 다른 기능은 전혀 없는 문서에요

마지막에 <?php exit; ?> 를 삽입하여 문제 해결했습니다. 답변 주셔서 감사드립니다!!
왕계란
9년 전
/lib/common.lib.php 파일에 열어 보시면 alert() 함수가 있는데 여기에 이미 exit;가 처리되어 있어서 이 함수만 써도 작동되는 게 정상인데 안 된다 하니 어쩔 수 없죠. ㅎㅎ
exit를 한 번 더 써서 해결하셨다니 다행이네요.

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

9년 전

음.. include_once부분을 require_once로 바꿔보면 어떨까요?

그래도 차이가 없으려나요? 한번 시도해보세요.

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

답변에 대한 댓글 1개

S
Shhhh
9년 전
require도 마찬가지네요 ㅠ.ㅠ

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

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

로그인