코멘트 수정시 문제가 있는것 같습니다. > 자유게시판

자유게시판

코멘트 수정시 문제가 있는것 같습니다. 정보

정보 코멘트 수정시 문제가 있는것 같습니다.

본문

며칠전에 그누4를 설치하여 테스트 중인데요. 좀전에 이상한 현상을 발견했습니다.^^
관리자가 일반회원들의 코멘트를 수정시 아이피가 관리자의 아이피로 바뀌는문제가
나오며 원글 수정시엔 현재회원의 이름이 바뀌지만 코멘트 수정시엔 이전에 사용하던
이름으로 그대로 기록이되면서 안바뀌는문제가 있네요.
 
나름대로 속성으로 정리를 해봤는데
write_comment_update.php 코멘트 수정부분에서
 
$sqlss =mysql_fetch_array(mysql_query("select mb_id, wr_name, wr_ip from $write_table where wr_id ='$comment_id'"));
//코멘트 작성한 본인
 if ($sqlss[mb_id] == $member[mb_id])
 {
    $wr_name =$member[mb_name];
 $wr_ip =$_SERVER[REMOTE_ADDR];
   }
  else
  {
//아닐때 즉 관리자일때
   $wr_name =$sqlss[wr_name];
  $wr_ip =$sqlss[wr_ip];
    //alert("이 코멘트와 관련된 $sqlss[wr_name] $sqlss[wr_ip]");
  }
 
허접하다보니 저정도 밖에는^^ 못하겠네요 깔끔하게 다듬어 주시면 합니다.
추천
0
  • 복사

댓글 5개

깜박 했네요.ㅋ 업데이트 시킬때에 아래처럼 되어 합니다.
$sql = " update $write_table
                set wr_subject = '$wr_subject',
                    wr_content = '$wr_content',
                wr_name = '$wr_name',
                    wr_ip = '$wr_ip',
if ($row[cnt] && !$is_admin)
        alert("이 코멘트와 관련된 답변코멘트가 존재하므로 수정 할 수 없습니다.");

    $sql_ip = "";
    if (!$is_admin)
        $sql_ip = " wr_ip = '$_SERVER[REMOTE_ADDR]', ";

    $sql = " update $write_table
                set $sql_ip
                    wr_subject = '$wr_subject',
                    wr_content = '$wr_content',
                    wr_1 = '$wr_1',

이렇게 수정하였습니다.

다음번 패치에 적용하겠습니다.

감사합니다.
© SIRSOFT
현재 페이지 제일 처음으로