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

가끔 php 페이지가 두번 실행되는 경우가 있어서... 채택완료

안안 6년 전 조회 4,115

a페이지에서 submit을 하면

b페이지에서 한번만 실행해야 하는데 두번씩 실행되는 경우가 있네요.

그누보드5에서처럼 a페이지에서 토큰값을 만들어서 세션에 등록후

b페이지에서 세션을 확인하고 세션값을 지우는 방식으로 두번 실행되는것을 막으려 하니

이게또 가끔씩 세션이 제대로 생성이 안되어 b페이지가 실행이 안되는 경우가 생기네요.

중복 실행을 막을 좋은 방법이 없을지 고수님들 조언 부탁드립니다.

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

답변 3개

채택된 답변
+20 포인트

살펴볼 URL 이 없어 추측으로 대신합니다.

 

추측1.

form 내부에 submit 이 다중으로 있는경우.

 

추측2.

form 아이디가 한 페이지내에 중복으로 있는경우

 

추측3.

post 나 get 이 중복으로 작성된경우

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

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

6년 전

submit 시 처리되는 함수가 있다면..

해당 함수의 마지막 부분에 버튼을 안보이게 하는 처리 코드를 넣는 방법이 있습니다.

ex.

function fwrite_submit(f) {

...

 

$('#btn_submit').hide(); // 서브밋 버튼 안보이도록 처리

 

return true;

}

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

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

B
6년 전

두번 실행되는것 자체가 뭔가 문제가있는것입니다. 

어떤식으로 A에서 B로 sumit를 했는지 알려주세셔야..... ㅠㅠ

 

 

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

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

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

로그인