///////////////////////////////////////////////////////////////////////////////////////////
번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|---|
공지 | 레이아웃등에 대한 질문은 질문답변 게시판에 해 주시기 바랍니다. ^^ | 관리자 | 2012.10.03 | 439676 | |
공지 | 질문 제목은 질문 내용과 관계가 있도록 작성해주세요. | 관리자 | 2012.03.05 | 460767 | |
137 | 페이지체인저 애드온 |
Loading 이미지가 밑으로 쳐져있어요;;
1 ![]() |
가츠 | 2016.06.02 | 92172 |
136 | WE HOME 레이아웃 | 배너 이미지가 안올라가요 ㅜㅜ | 초록 | 2016.03.24 | 87574 |
135 | WE HOME 레이아웃 | 페이지 메모리 누수 | PIERROT | 2016.03.06 | 94352 |
134 | WE HOME 레이아웃 | 사이트 배너 문제 2 | PIERROT | 2016.03.01 | 101008 |
133 | 페이지체인저 애드온 | 로딩이 원래뜨는건가여? | isbee | 2015.08.04 | 90507 |
132 | WE HOME 레이아웃 | 레이아웃 너무 잘 사용하고 있습니다. 그런데 질문 좀..ㅜ | 불고기벅어 | 2015.05.19 | 93775 |
131 | UpdateNews 위젯 | 현재 롤링되는 게시글이 한 줄에서 다섯 줄로 변경하고 싶습니다. | 류망 | 2015.03.06 | 95658 |
130 | 라이선스 관련하여 4 | atasis | 2015.01.28 | 61242 | |
129 | 회원가입이 안되네요. 2 | CHOROK | 2015.01.14 | 66265 | |
128 | 안녕하세요 질문 드립니다. 1 | 한민성 | 2014.12.30 | 66712 | |
127 |
xe 설치하는데 오류가 있는데 오류를 여기에 여쭤봐도 될련지....
1 ![]() |
YT채담 | 2014.12.26 | 59237 | |
126 | 질문드려요! 1 | xxxx | 2014.12.21 | 65366 | |
125 | ip중복이라고 가입이안되요 1 | baba | 2014.12.10 | 61966 | |
» | 안녕하세요 php 도움좀 주세요ㅠ_ㅠ 1 | 냐옹 | 2014.12.03 | 63215 | |
123 | 질문입니다 2 | ㄱㄱ | 2014.11.24 | 67956 | |
122 | 심플위젯스타일문의드려요 ㅎㅎ | 사랑이 | 2013.06.23 | 56403 | |
121 | WE HOME 레이아웃 |
1.7.3.4에선 메뉴가 이상해져요
2 ![]() |
카유 | 2013.06.15 | 110046 |
120 | UpdateNews 위젯 | 위젯 클릭 시 게시글로 링크되는 것을 원치 않습니다! 2 | 로코필드 | 2013.06.07 | 103329 |
119 | 한번더 문의드려욤! 1 | 빨간돌륜 | 2013.06.06 | 62924 | |
118 | 열엇다 닫앗다하는 채팅방을 저희홈페이지에서도 쓰고싶은데 얼마에 해주시나요? 2 | 빨간돌륜 | 2013.06.05 | 60718 |
Designed by sketchbooks.co.kr / sketchbook5 board skin
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
지식 IN에서 오셨군요?
일단, $_SESSION['access']를 사용하지 말고
$_SESSION['login_info'] = array(
'id' => '로그인 한 사람 아이디',
'name' => '로그인 한 사람 이름'
);
처럼 정보를 넣어주시고
if(!$_SESSION['access']) die('~~~');
는
if(!$_SESSION['login_info']) die('~~~');
처럼 변경해 주시면 되겠습니다.
그리고 board_data 테이블을 어떤 구조로 만드셨는지는 잘 모르겠는데, 댓글을 작성할때 작성자의 아이디나 작성자의 회원번호 같은걸 같이 저장시켜서
출력할 때 $_SESSION['login_info']에 저장한 ID와 DB에 있는 ID를 비교해서 같다면 출력, 아니라면 '비밀 댓글입니다.' 처럼 출력해 주시면 되겠습니다.
아래는 예제입니다.
- DB 구성
[comment]
document_srl - bigint - 댓글이 달린 글 번호
comment_srl - 댓글 번호
comment_content - longtext - 댓글 내용 저장
writer - bigint - 댓글 작성자 아이디
[member]
name - varchar(30) - 회원이름
id - varchar(30) - 아이디
pw - varchar(32) - 비밀번호(md5암호화 등)
- PHP 구성
[comment.php]
session_start();
$login_info = &$_SESSION['login_info'];
$doc_srl = $_GET['doc'];
$sql = "SELECT * FROM `comment` WHERE `document_srl` = '$doc_srl'";
$res = mysql_query($sql);
while($rows = mysql_fetch_assoc($res)){
if($writer == $login_info['id']){
?>
<?=$rows['comment_content']?>
<?
}
else {
echo '비밀 댓글입니다.';
}
}
[login.php]
session_start();
$id = htmlspecialchars($_POST['id'], ENT_QUOTES);
$pw = md5($_POST['pw']);
$sql = "SELECT * FROM `member` WHERE `id` = '$id' AND `pw` = '$pw'";
$res = mysql_query($sql);
$login_info = mysql_fetch_assoc($res);
$_SESSION['login_info'] = $login_info;
간단하게 테스트 없이 바로 짠거라 오류 및 오타가 있을수도 있습니다. ^^