비밀번호 작동이 안됩니다.

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
비밀번호 작동이 안됩니다.

QA

비밀번호 작동이 안됩니다.

답변 5

본문

반응형 테마 (AdminLTE 3.2.0) 를 이용하여 홈페이지를 만들고 있는 초보입니다.

 

비밀번호를 게시판에 정리하고 글을 써도 비밀번호가 작동되지 않습니다.

 

어떤 반응도 없이 클릭하면 누구나 볼수 있게 게시판이 열립니다.

 

어디를 수정해야 하나요??

이 질문에 댓글 쓰기 :

답변 5

반응형 테마 (AdminLTE 3.2.0) 를 이용하여 홈페이지를 만들고 있는 초보입니다.

 

게시판수정에 비밀번호 체크박스에 체크하고 저장한 다음 글을 써도 비밀번호가 작동되지 않습니다.

 

체크박스도 나오지 않습니다.

 

어떤 반응도 없이 클릭하면 누구나 볼수 있게 게시판이 열립니다.

 

어디를 수정해야 하나요??

현재 비 로그인중일지라도 본인이 쓴 글은 브라우저에 등록되어 비밀번호 없이 바로 열람이 가능합니다.

크롬기준으로 컨트롤+쉬프트+딜리트키 누르시고

 

1982090681_1732535079.6837.png

 

브라우저 캐시 삭제 후 재시도해 보시면

비밀번호를 물어볼거에요.

 

※ 비밀번호 체크 및 비밀글 기능이 정상 작동하지 않는 문제

  - /skin/boaed/basic(gallery)/write.skin.php


<label>
    <input type="checkbox" name="wr_secret" value="1" <?= ($write['wr_secret'] ? 'checked' : '') ?>>
    비밀글
</label>

  - /bbs/write_update.php


if (isset($_POST['wr_secret']) && $_POST['wr_secret'] == '1') {
    $wr_secret = 1;
} else {
    $wr_secret = 0;
}

  - /bbs/view.php


if ($write['wr_secret'] && !$is_admin) {
    if ($member['mb_id'] != $write['mb_id']) {
        die("비밀글은 작성자만 열람 가능합니다.");
    }
}

 

. . .

 

※ 위 코드들을 확인후, 아래처럼 수정

  - write.skin.php


<div>
    <input type="checkbox" name="wr_secret" id="wr_secret" value="1" <?= ($write['wr_secret'] ? 'checked' : '') ?>>
    <label for="wr_secret">비밀글</label>
</div>

  - write_update.php


$wr_secret = isset($_POST['wr_secret']) ? 1 : 0;
$sql = "UPDATE {$write_table} SET wr_secret = '{$wr_secret}' WHERE wr_id = '{$wr_id}'";
sql_query($sql);

  - view.php


if ($write['wr_secret'] && $member['mb_id'] != $write['mb_id'] && !$is_admin) {
    alert("비밀글은 작성자와 관리자만 볼 수 있습니다.");
}

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 0
© SIRSOFT
현재 페이지 제일 처음으로