로그인후 글쓸때 이름/비번 넣고/// 글삭제때 비번 넣게 하려고 하는데요.. 정보
로그인후 글쓸때 이름/비번 넣고/// 글삭제때 비번 넣게 하려고 하는데요..
본문
다시한번 질문 드리는 글입니다...
엑스엠엘님 덕분에 상황판단은 된거 같습니다.
/board/bbs/write.php 를 손보면 전체게시판이 다 적용되어서 안됩니다.
★스킨파일에서 수정해서 글쓸때 이름/비번 나오게 하고
글삭제할때는 글쓸때 넣은 비번 넣어야 삭제되게 하는거지요.
※중요 !!!!! 이것은 다수의 사용자가 한개의 계정으로 로그인해서 각자의 글을 보호하기 위함입니다.
근데.. write.skin.php파일 어느부분을 손봐야하는지 모르겠네용..
-------------------------------------------------------------------------------------------------
[현재 상황은]
/board/bbs/write_update.php <-- 수정없음
/board/skin/board/basic/write.skin.php <-- 기본스킨 수정없음
/board/skin/board/basic/write_update.head.skin.php <-- 내용은
<?php
if( $board[bo_use_name] ) $member[mb_name]= $wr_name;
else $member[mb_nick]= $wr_name;
$member[mb_password]= $wr_paddword;
$member[mb_email]= $wr_email;
$member[mb_homepage]= $wr_homepage;
?>
--------------------------------------------------------------------------------------------------
이러합니다.
너무 몰라서 답답합니다..
로그인한 상태라서
현재는 그냥 로그인 유저이름으로 비번없이 글쓰기되고
삭제도 바로 삭제가 되버리니....ㅠㅠ
힌트좀 더 많이좀 주세요~~~
방법을 확실히 알려주시면 넘 감사하구요~~
이것저것 찝적대며 조금씩 변경하고 테스트하고 해보지만 답은 안나오고
짐 몇날이 가도록 해결 못하고 있네요..
좀 부탁합니다.
엑스엠엘님 덕분에 상황판단은 된거 같습니다.
/board/bbs/write.php 를 손보면 전체게시판이 다 적용되어서 안됩니다.
★스킨파일에서 수정해서 글쓸때 이름/비번 나오게 하고
글삭제할때는 글쓸때 넣은 비번 넣어야 삭제되게 하는거지요.
※중요 !!!!! 이것은 다수의 사용자가 한개의 계정으로 로그인해서 각자의 글을 보호하기 위함입니다.
근데.. write.skin.php파일 어느부분을 손봐야하는지 모르겠네용..
-------------------------------------------------------------------------------------------------
[현재 상황은]
/board/bbs/write_update.php <-- 수정없음
/board/skin/board/basic/write.skin.php <-- 기본스킨 수정없음
/board/skin/board/basic/write_update.head.skin.php <-- 내용은
<?php
if( $board[bo_use_name] ) $member[mb_name]= $wr_name;
else $member[mb_nick]= $wr_name;
$member[mb_password]= $wr_paddword;
$member[mb_email]= $wr_email;
$member[mb_homepage]= $wr_homepage;
?>
--------------------------------------------------------------------------------------------------
이러합니다.
너무 몰라서 답답합니다..
로그인한 상태라서
현재는 그냥 로그인 유저이름으로 비번없이 글쓰기되고
삭제도 바로 삭제가 되버리니....ㅠㅠ
힌트좀 더 많이좀 주세요~~~
방법을 확실히 알려주시면 넘 감사하구요~~
이것저것 찝적대며 조금씩 변경하고 테스트하고 해보지만 답은 안나오고
짐 몇날이 가도록 해결 못하고 있네요..
좀 부탁합니다.
댓글 전체

이번에는 삭제로군요.
bbs/delete.php를 살펴 보세요.
앞 부분에 이런 내용이 있습니다.
} else if ($member[mb_id]) {
if ($member[mb_id] != $write[mb_id])
alert("자신의 글이 아니므로 삭제할 수 없습니다.");
그래서 비번을 따로 안 물어 봅니다.
bbs/delete.php를 살펴 보세요.
앞 부분에 이런 내용이 있습니다.
} else if ($member[mb_id]) {
if ($member[mb_id] != $write[mb_id])
alert("자신의 글이 아니므로 삭제할 수 없습니다.");
그래서 비번을 따로 안 물어 봅니다.

@include_once("$board_skin_path/delete.head.skin.php");
delete.head.skin.php에 아래 내용을 복사하고( 코드가 좀 중복이죠.)
if ($is_admin == "super") // 최고관리자 통과
;
else if ($is_admin == "group") { // 그룹관리자
$mb = get_member($write[mb_id]);
if ($member[mb_id] != $group[gr_admin]) // 자신이 관리하는 그룹인가?
alert("자신이 관리하는 그룹의 게시판이 아니므로 삭제할 수 없습니다.");
else if ($member[mb_level] < $mb[mb_level]) // 자신의 레벨이 크거나 같다면 통과
alert("자신의 권한보다 높은 권한의 회원이 작성한 글은 삭제할 수 없습니다.");
} else if ($is_admin == "board") { // 게시판관리자이면
$mb = get_member($write[mb_id]);
if ($member[mb_id] != $board[bo_admin]) // 자신이 관리하는 게시판인가?
alert("자신이 관리하는 게시판이 아니므로 삭제할 수 없습니다.");
else if ($member[mb_level] < $mb[mb_level]) // 자신의 레벨이 크거나 같다면 통과
alert("자신의 권한보다 높은 권한의 회원이 작성한 글은 삭제할 수 없습니다.");
} else if ($member[mb_id]) {
if ($member[mb_id] != $write[mb_id])
alert("자신의 글이 아니므로 삭제할 수 없습니다.");
} else {
if ($write[mb_id])
alert("로그인 후 삭제하세요.", "./login.php?url=".urlencode("./board.php?bo_table=$bo_table&wr_id=$wr_id"));
else if (sql_password($wr_password) != $write[wr_password])
alert("패스워드가 틀리므로 삭제할 수 없습니다.");
}
다음 부분처리 수정해서 암호를 비교하면 되겠죠.
} else if ($member[mb_id]) {
if ($member[mb_id] != $write[mb_id])
alert("자신의 글이 아니므로 삭제할 수 없습니다.");
else if (sql_password($wr_password) != $write[wr_password])
alert("패스워드가 틀리므로 삭제할 수 없습니다.");
delete.head.skin.php에 아래 내용을 복사하고( 코드가 좀 중복이죠.)
if ($is_admin == "super") // 최고관리자 통과
;
else if ($is_admin == "group") { // 그룹관리자
$mb = get_member($write[mb_id]);
if ($member[mb_id] != $group[gr_admin]) // 자신이 관리하는 그룹인가?
alert("자신이 관리하는 그룹의 게시판이 아니므로 삭제할 수 없습니다.");
else if ($member[mb_level] < $mb[mb_level]) // 자신의 레벨이 크거나 같다면 통과
alert("자신의 권한보다 높은 권한의 회원이 작성한 글은 삭제할 수 없습니다.");
} else if ($is_admin == "board") { // 게시판관리자이면
$mb = get_member($write[mb_id]);
if ($member[mb_id] != $board[bo_admin]) // 자신이 관리하는 게시판인가?
alert("자신이 관리하는 게시판이 아니므로 삭제할 수 없습니다.");
else if ($member[mb_level] < $mb[mb_level]) // 자신의 레벨이 크거나 같다면 통과
alert("자신의 권한보다 높은 권한의 회원이 작성한 글은 삭제할 수 없습니다.");
} else if ($member[mb_id]) {
if ($member[mb_id] != $write[mb_id])
alert("자신의 글이 아니므로 삭제할 수 없습니다.");
} else {
if ($write[mb_id])
alert("로그인 후 삭제하세요.", "./login.php?url=".urlencode("./board.php?bo_table=$bo_table&wr_id=$wr_id"));
else if (sql_password($wr_password) != $write[wr_password])
alert("패스워드가 틀리므로 삭제할 수 없습니다.");
}
다음 부분처리 수정해서 암호를 비교하면 되겠죠.
} else if ($member[mb_id]) {
if ($member[mb_id] != $write[mb_id])
alert("자신의 글이 아니므로 삭제할 수 없습니다.");
else if (sql_password($wr_password) != $write[wr_password])
alert("패스워드가 틀리므로 삭제할 수 없습니다.");

글쓸때꺼....도 아직 못했어요 T.T
삭제건도 하면서 같이 해야것쥬..
write_update.head.skin.php
delete.head.skin.php
이 두개 파일은 잘~ 만들어 놨습니다 ^__^
스킨부분 수정사항좀 알려주세용~ ^^
삭제건도 하면서 같이 해야것쥬..
write_update.head.skin.php
delete.head.skin.php
이 두개 파일은 잘~ 만들어 놨습니다 ^__^
스킨부분 수정사항좀 알려주세용~ ^^