답변 6개
채택된 답변
+20 포인트
※ 비밀번호 체크 및 비밀글 기능이 정상 작동하지 않는 문제
- /skin/boaed/basic(gallery)/write.skin.php 체크 박스
Copy
<label>
<input type="checkbox" name="wr_secret" value="1" <?= ($write['wr_secret'] ? 'checked' : '') ?>>
비밀글
</label>
- /bbs/write_update.php
Copy
if (isset($_POST['wr_secret']) && $_POST['wr_secret'] == '1') {
$wr_secret = 1;
} else {
$wr_secret = 0;
}
- /bbs/view.php
Copy
if ($write['wr_secret'] && !$is_admin) {
if ($member['mb_id'] != $write['mb_id']) {
die("비밀글은 작성자만 열람 가능합니다.");
}
}
. . .
※ 위 코드들을 확인후, 아래 코드 참고 - 수정
- /skin/boaed/basic(gallery)/write.skin.php
Copy
<div>
<input type="checkbox" name="wr_secret" id="wr_secret" value="1" <?= ($write['wr_secret'] ? 'checked' : '') ?>>
<label for="wr_secret">비밀글</label>
</div>
- /bbs/write_update.php
Copy
$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);
- /bbs/view.php
Copy
if ($write['wr_secret'] && $member['mb_id'] != $write['mb_id'] && !$is_admin) {
alert("비밀글은 작성자와 관리자만 볼 수 있습니다.");
}
답변을 작성하려면 로그인이 필요합니다.

