헐랭이

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

며칠전에 그누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]");
  }
 
허접하다보니 저정도 밖에는^^ 못하겠네요 깔끔하게 다듬어 주시면 합니다.
|

댓글 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',

이렇게 수정하였습니다.

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

감사합니다.
원글 수정시에도 아이피는 같은 버그가 나오는것 같습니다.^^
예리하십니다. *^^*
댓글을 작성하시려면 로그인이 필요합니다.

자유게시판

+
제목 글쓴이 날짜 조회
슈가쭌
20년 전 조회 1,303
20년 전 조회 1,307
20년 전 조회 1,243
슈가쭌
20년 전 조회 1,373
20년 전 조회 1,263
20년 전 조회 1,214
20년 전 조회 1,461
골룸은내아빠
20년 전 조회 1,804
20년 전 조회 1,364
20년 전 조회 1,507
20년 전 조회 1,450
20년 전 조회 1,421
20년 전 조회 1,396
20년 전 조회 1,988
20년 전 조회 1,486
20년 전 조회 1,722
20년 전 조회 1,207
20년 전 조회 1,307
20년 전 조회 1,458
20년 전 조회 1,314
슈가쭌
20년 전 조회 1,291
20년 전 조회 1,289
20년 전 조회 1,421
20년 전 조회 1,394
20년 전 조회 1,918
20년 전 조회 1,374
20년 전 조회 1,409
20년 전 조회 1,970
20년 전 조회 1,513
20년 전 조회 1,363