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

주문상태 변경시 올바른 방법으로 이용해 주십시오. 라고 뜹니다. 채택완료

입금방식에 상관없이 주문상태를 변경하면

 

올바른 방법으로 이용해 주십시오. alert가 뜨고 홈으로 돌아가네요.

 

다른 입력값 수정은 정상적으로 잘되요.

 

이전에는 문제 없었는데 갑자기 왜 이렇게 된건지 원인을 못찾겠어요.

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

답변 6개

채택된 답변
+20 포인트

/bbs/write_update.php 쪽에서

 

$token = get_session('ss_write_'.$bo_table.'_token');

 

echo " ". $_REQUEST['token'];

echo " ".$token;

 

exit;

 

요렇게 하면 2개 값을 받아서 확인해보실수 있습니다. 그래서 값이 다른지를 확인해보시기 바랍니다.

 

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

답변에 대한 댓글 1개

writeupdate에서는 두 개 값이 일치하네요. 그래서 admin.lib.php에서 check_admin_token() 을 수정해서 해봤는데 여기서는 두 개 다 값이 아예 안뜨네요...

<code>
function check_admin_token()
{
$token = get_session('ss_admin_token');
set_session('ss_admin_token', '');

if (!$token || !$_REQUEST['token'] || $token != $_REQUEST['token']) {
echo "<br>". $_REQUEST['token'];

echo "<br>".$token;
exit;
}

return true;
}
</code>

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

저는 테마의 tail.php 에 https://code.jquery.com/jquery-1.11.0.min.js 를 https로 변경하니 되네요.

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

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

세션값을 잘 유지하고 있는지 우선 검토 해보시는 게 좋을 듯 해요

config.php에서 G5_COOKIE_DOMAIN 때문에 쿠키가 안 쌓일 수 도 있어요

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

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

스크립트 에러가 있나 한번 살펴보세요.

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

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

</p>

<p>function check_write_token($bo_table)

{

    if(!$bo_table)

        alert('올바른 방법으로 이용해 주십시오.', G5_URL);</p>

<p>    $token = get_session('ss_write_'.$bo_table.'_token');

    set_session('ss_write_'.$bo_table.'_token', '');</p>

<p>    if(!$token || !$_REQUEST['token'] || $token != $_REQUEST['token'])

        alert('올바른 방법으로 이용해 주십시오.', G5_URL);</p>

<p>    return true;

}</p>

<p>

 

이렇게 되어야 하는데..내용이 다르네요.

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

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

token 인풋이 있는지 확인해보세요.

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

답변에 대한 댓글 1개

어떻게 확인하나여?

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

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

로그인

전체 질문 목록

🐛 버그신고