관리자가 게시판 view.skin.php 에서 작성자를 바꾸는 방법은 없나요?

관리자가 게시판 view.skin.php 에서 작성자를 바꾸는 방법은 없나요?

QA

관리자가 게시판 view.skin.php 에서 작성자를 바꾸는 방법은 없나요?

답변 1

본문

관리자가 게시판 view.skin.php 에서 작성자를 바꾸는 방법은 없나요? 

 

해피정님께서 제공한 팁​(관리자가 게시글 작성자 정보 변경하기) 를 사입해봣는데 확인을 클릭하면은 아래와같은 오류가 나타 납니다.

 

Forbidden

You don't have permission to access /g4/skin/board/sub04_01/ on this server.

Apache Server at http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=33797)

 

1. 그누보드4 / skin / board / 스킨 / view.skin.php  의 적절한 위치에 아래 코드를 추가합니다. 


<?php if (is_admin) { ?> 
<form name="hp_writer_change" method="post" action="<?php echo $board_skin_path; ?>/update_writer.php"> 
작성자 정보변경... 
<input type="hidden" name="bo_table" value="<?php echo $bo_table; ?>" /> 
<input type="hidden" name="wr_id" value="<?php echo $wr_id; ?>" /> 
아이디. <input type="text" style="width:100px;" name="cb_mb_id" value="<?php echo $view[mb_id]; ?>" /> 
이름.  <input type="text" style="width:100px;" name="cb_wr_name" value="<?php echo $view[wr_name]; ?>" /> 
<input type="image" value="정보변경"> 
</form> 
<?php } ?> 


2. 그누보드4 / skin / board / 스킨 / update_writer.php  파일을 생성후 아래 내용을 추가 

<?php 
include_once "../../../dbconfig.php"; 

if($is_admin) { 
    $dbconn = mysql_connect("$mysql_host","$mysql_user","$mysql_password") or die("데이터베이스 연결에 실패하였습니다."); 
    mysql_select_db($mysql_db, $dbconn); 
    
    //echo $_POST[bo_table]; 
    $query = " update g4_write_". $_POST[bo_table] ." set mb_id = '". $_POST[cb_mb_id] ."', wr_name = '". $_POST[cb_wr_name] ."' where wr_id = '". $_POST[wr_id] ."' "; 
    $result = mysql_query($query); 
    //echo $query; 
    //exit; 
    
    if(!$result) die(mysql_error()); 
    mysql_close($dbconn); 

?> 
<script> 
  location.href="<?=$_POST[REQUEST_URI]?>" ; 

</script>

이 질문에 댓글 쓰기 :

답변 1

내용이 변경은 되는 것이죠?

자바스크립트 부분 수정해보세요

location.href="<?=$_POST[REQUEST_URI]?>" ; -->

location.href="../../../bbs/board.php?bo_table=<?=$_POST[bo_table]?>&wr_id=<?=$_POST[wr_id]?>";

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 10,637
© SIRSOFT
현재 페이지 제일 처음으로