비밀번호 작동이 안됩니다.
본문
반응형 테마 (AdminLTE 3.2.0) 를 이용하여 홈페이지를 만들고 있는 초보입니다.
비밀번호를 게시판에 정리하고 글을 써도 비밀번호가 작동되지 않습니다.
어떤 반응도 없이 클릭하면 누구나 볼수 있게 게시판이 열립니다.
어디를 수정해야 하나요??
답변 5
「비밀번호를 게시판에 정리하고 글을 써도 비밀번호가 작동되지 않습니다.」
위 표현이 무슨 말인지 이해가 안 됩니다.
반응형 테마 (AdminLTE 3.2.0) 를 이용하여 홈페이지를 만들고 있는 초보입니다.
게시판수정에 비밀번호 체크박스에 체크하고 저장한 다음 글을 써도 비밀번호가 작동되지 않습니다.
체크박스도 나오지 않습니다.
어떤 반응도 없이 클릭하면 누구나 볼수 있게 게시판이 열립니다.
어디를 수정해야 하나요??
현재 비 로그인중일지라도 본인이 쓴 글은 브라우저에 등록되어 비밀번호 없이 바로 열람이 가능합니다.
크롬기준으로 컨트롤+쉬프트+딜리트키 누르시고
브라우저 캐시 삭제 후 재시도해 보시면
비밀번호를 물어볼거에요.
게시판 수정에서 무조건으로 변경해서 다시 시도해보세요.
※ 비밀번호 체크 및 비밀글 기능이 정상 작동하지 않는 문제
- /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("비밀글은 작성자만 열람 가능합니다.");
}
}
. . .
※ 위 코드들을 확인후, 아래처럼 수정
- /skin/boaed/basic(gallery)/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("비밀글은 작성자와 관리자만 볼 수 있습니다.");
}
!-->!-->!-->!-->!-->
답변을 작성하시기 전에 로그인 해주세요.