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

올바른 방법으로 이용해 주세요. 채택완료

필리온 6년 전 조회 2,662

영카트에서 메인에 빠른 상담폼을 만들고 전송을 하면 "올바른 방법으로 이용해 주세요"라는 메세지가 나옵니다.

 

우선 write.skin.php 파일을 만들어서 이 스킨에서 빠른 상담 내용을 적으면 정상적으로 저장이 됩니다.

 

그런데 이 write.skin.php 파일의 내용을 그대로 메인에서 사용을 하면 "올바른 방법으로 이용해 주세요"라는 메세지가 나오네요. 무엇이 문제인지 정말 찾기가 힘드네요. 폼 내용은 아래와 같습니다.

                                                                                                                            

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

답변 2개

채택된 답변
+20 포인트
세크티
6년 전

common.js 맨아래 보시면 토큰을 만드는 셀레터가 아래와 같습니다.

$(document).on("click", "form[name=fwrite] input:submit, form[name=fwrite] button:submit, form[name=fwrite] input:image" ..

form의 name 속성을 fwrite로 해주시거나 위에 셀렉터에

$(document).on("click", "form[name=fwrite] input:submit, form[name=fwrite] button:submit, form[name=fwrite] input:image, form[name=frm] input:submit" 으로 추가해주시면 되겠네요.

 

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

답변에 대한 댓글 3개

필리온
6년 전
감사합니다. 해결이 되었는데요. 한가지 궁금한 것은 write.skin.php에서는 폼 name을 "frm"으로 해도 정상적으로 작동이 되는 것은 어떤 이유인지 알 수 있을까요?
세크티
6년 전
제가 방금 테스트해보니 write.skin.php에서 name을 frm으로 하니 '올바른..' 알럿이 뜨네요
필리온
6년 전
그런가요? 저는 되긴한데 write.skin.php도 name을 변경해야겠네요. 어쨌든 한가지 알게 되서 감사합니다.

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

플라이
6년 전

위 문제 부분은 토큰 생성 부분이 없어 발생되어지는 문제로 확인됩니다.

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

답변에 대한 댓글 2개

필리온
6년 전
<input type="hidden" name="token" value="<?php echo get_write_token($bo_table); ?>">

write.skin.php에서 위 부분이 토큰 생성인데 이것은 메인에서 사용하면 문제가 생기나요? 토큰은 생성 되는 것 같던데 ...메인에서 다른 함수를 사용하나요?
플라이
6년 전
아 생성되고 있는데 지금 해당 토큰값과 등록시 발생되어지는 토큰 인자값의 문제로 인해 발생되어지는 문제 부분이라서요

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

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

로그인