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

1대1문의 토큰이 달라요 채택완료

qwaszx 4년 전 조회 3,436

1대1문의 작성시에 올바른 방법으로 이용해주십시오 알림창이 떠서 해당 알림을 찾아보니

qawrite_update.php에서 토큰검사하는 부분의 알림창으로 확인되었습니다.

 

$write_token과 $token을 띄워보니 $token에 값이 없어서 찾아보다가

skin/qa/basic/write.skin.php 파일의 form 내에

</p>

<p><input type='hidden' name='token' value='<?php echo get_write_token($bo_table); ?>'></p>

<p>

이 부분을 추가했구요 그래서 token값은 들어가는데

그러고나니 이젠 $write_token과 $token 값이 달라서 되지않네요ㅠㅠ

 

+)

</p>

<p><input type='hidden' name='token' value='<?php echo $token; ?>'></p>

<p>

이렇게 수정하니 여전히 '올바른 방법으로..' 알림이 뜹니다.

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

답변 2개

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

qa submit 시 ( fwrite_submit() )

토큰을 만드는 ajax url과 data 부분 살펴보시고

token 콘솔 찍어보시고

https://github.com/gnuboard/gnuboard5/blob/master/skin/qa/basic/write.skin.php#L179

 

update 파일에서

$token 은 제대로 넘어오는지

get_session 세션을 제대로 가져오는지 찍어보셔요

https://github.com/gnuboard/gnuboard5/blob/master/bbs/qawrite_update.php#L15

 

 

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

답변에 대한 댓글 1개

q
qwaszx
4년 전
감사합니다!!
알려주신 파일에서 구문 하나씩 비교해보니 토큰 ajax 부분이 일부 빠져있더라구요
최근에 5.3에서 한번에 업데이트를 했는데 그 와중에 잘못 옮겨진 부분이 있었나봐요ㅠㅠ

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

4년 전

혹시 에디터를 어떤걸 쓰시나요?

 

저같은 경우에 ckeditor5 를 사용하니 같은 문제가 발생 하더라구요.

그래서 ckeditor4 로 바꾸니 글쓰기가 가능 하더라구요.

 

같은 문제인지는 모르겠으나 단순 참고 하시라고 글 적어 봅니다.

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

답변에 대한 댓글 1개

q
qwaszx
4년 전
답변 감사합니다
이번엔 같은 문제는 아니었지만 다음에 혹 다시 에러가 생기면 알려주신 부분도 확인해볼게요!

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

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

로그인