헐랭이

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

· 2005-11-17 (목) 17:48:07 · 1560 · 5
며칠전에 그누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',
2005-11-17 (목) 17:55:01
보통이 넘으시네요...^^
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',

이렇게 수정하였습니다.

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

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

자유게시판

202,882건
+
제목 글쓴이 날짜 조회
05-11-17 조회 2,073
05-11-17 조회 1,561
05-11-17 조회 1,793
05-11-17 조회 1,479
05-11-17 조회 1,395
05-11-17 조회 1,557
05-11-16 조회 1,398
슈가쭌
05-11-17 조회 1,368
05-11-17 조회 1,383
05-11-16 조회 1,509
05-11-16 조회 1,474
05-11-16 조회 1,999
05-11-16 조회 1,446
05-11-16 조회 1,486
05-11-15 조회 2,063
05-11-16 조회 1,607
05-11-16 조회 1,441
05-11-16 조회 2,123
05-11-15 조회 1,536
05-11-15 조회 2,224