채택완료

comment 등록시 올바른 방법으로 이용해주십시오 해결이 안됩니다..

2017-05-04 (목) 13:10:12 4,359

comment 등록시에 올바른 방법으로 이용해주십시오 창이 나오면서 댓글등록이 안됩니다.

write_comment_update.php 부분의 

if(!trim($_POST['token']) || !$comment_token || $comment_token != $_POST['token'])

    alert('올바른 방법으로 이용해 주십시오.');

를 막고 해보니까 댓글 등록이 정상적으로 됩니다. skin도 바꿔봤는데 여전히 동일현상이 발생합니다.ㅠㅠ

|

답변 4개 / 댓글 5개

채택된 답변
+20 포인트

For developers facing similar challenges in comment registration, exploring advanced tools like Hydrogen Executor can offer innovative solutions and streamlined processes.

Thanks For The Ques

스킨이 그누버젼보다 오래된 것이면 코멘트 쓰기 폼에 토큰값읗 넣는 코드가 없어서 그렇습니다

최신버젼 view_comment.skin.php 로 바꾸거나

아래쪽 자바스크립트 부분 최신버젼과 비교해서      set_comment_token(f);<--이게 없을테니

넣어주거나 해보세요

답변에 대한 댓글 5개

아 감사합니다 그런데 게시판에서 이야기된 사항들은 이미 다 반영이 되어 있는 버전입니다 ㅠㅠ
그렇다면 bbs/ajax.comment_token.php 화일이 존재하는지 확인해보고 이상 없다면
저 if문 위쪽에 아래 코드를 넣어서 두개의 값이 같게 나오는지 확인 해보세요
두 값이 일치하지 않거나 없거나 한 문제 이니까요
echo $comment_token .'///'. $_POST['token']; exit;
말씀하신 코드 넣었더니 둘다 null 나오네요.. ㅠㅠ
값이 없다면 코멘트 폼 submit 하기전에 실행하는 set_comment_token(f);<-- 이것이 제대로 실행 안되는 것이 확실하군요
common.js 화일에 set_comment_token(f)<-- 이 함수가 존재하는지 확인해보세요
코드 다 있습니다 갈아엎고 해보는 수밖에 없는것 같습니다 ㅠㅠ 감사합니다
2017-05-04 (목) 13:26:16

해당 조건문 전에 comment_token 과 넘어온 token 살펴보세요.

역추적 해보시면 원인이 보일겁니다. 

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