초보라 잘 모르니 그누고수님들 답변 부탁합니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

초보라 잘 모르니 그누고수님들 답변 부탁합니다. 정보

초보라 잘 모르니 그누고수님들 답변 부탁합니다.

본문

 
상기 스킨을 이용해서 게시판을 하나 만들었습니다. 비밀글 스킨입니다. 비회원이 글을 써서 패스워드를 입력하고 글을 읽을때 패스워드 확인할때 패스워드 입력하면 글을 볼수 있습니다. 그런데 관리자가 글을 써서 임의의 패스워드를 입력하여 글 자체에 대한 패스워드를 변경하려고 하니 안되네요. 디비에 원래 관리자패스워드만 들어가 있더라구요.. 이 관리자 패스워드 변경할 수 있는 방법 아시는 고수분은 답변 부탁드립니다.
 
참고로 아래는 write.skin.php 에 있는 게시판글에 대한 패스워드 입력부분 같은데 요걸 수정해야 할까요?
 
<input class=ed type=password maxlength=20 size=15 name=wr_password itemname="패스워드" value="<?=$password_required?>">
  • 복사

댓글 전체

패스워드 지정 방법 한예입니다.
관리자 일경우에 비밀번호 새로 갱신 하는방법

### write.skin.php ####
<? if($is_admin){ ?>
<input class=ed type=password maxlength=20 size=15 name=wr_password_re required itemname="패스워드지정">
<? } else } ?>
~~~ 기존 패스워드 입력 구문 삽입(비회원 회원구문 문구) ~~~
<? } ?>


### write_update.skin.php ####
if($is_admin && $w != 'c'){
$sql = " update $write_update set wr_password=password('$wr_password_re') where wr_id='$wr_id' ";
sql_query($sql, FALSE);
}
개미인간님 관심보여주셔서 감사합니다.
개미님 말씀대로 했는데 안 되네요.. 아래 코드 추가하니 참고해서 조언 주시면 감사드리겠습니다.

### write.skin.php ####
<? if($is_admin) { ?>
<tr>
  <td style='padding-left:20px; height:30px;'>· 비밀번호</td>
  <td><input class=ed type=password maxlength=20 size=15 name=wr_password_re required itemname="패스워드지정"> </td></tr>
<? } else { ?>
<tr>
  <td style='padding-left:20px; height:30px;'>· 비밀번호</td>
  <td><input class=ed type=password maxlength=20 size=15 name=wr_password id=wr_password itemname="패스워드" <?=$password_required?>> </td></tr>
<? } ?>

### write_update.skin.php ####
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

// 자신만의 코드를 넣어주세요.
if($is_admin && $w != 'c') {
$sql = " update $write_update set wr_password=password('$wr_password_re') where wr_id='$wr_id' ";
sql_query($sql, FALSE);
}
?>
에고 감사합니다.. 드뎌 찾아냈네요..에공..

### write_update.skin.php ####
if($is_admin && $w != 'c'){
$sql = " update $write_update($write_table로 수정해야 되네요.) set wr_password=password('$wr_password_re') where wr_id='$wr_id' ";
sql_query($sql, FALSE);
© SIRSOFT
현재 페이지 제일 처음으로