코멘트 수정시 문제가 있는것 같습니다. 정보
정보 코멘트 수정시 문제가 있는것 같습니다.
본문
며칠전에 그누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
{
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]");
}
$wr_name =$sqlss[wr_name];
$wr_ip =$sqlss[wr_ip];
//alert("이 코멘트와 관련된 $sqlss[wr_name] $sqlss[wr_ip]");
}
허접하다보니 저정도 밖에는^^ 못하겠네요 깔끔하게 다듬어 주시면 합니다.
추천
0
0
댓글 5개

깜박 했네요.ㅋ 업데이트 시킬때에 아래처럼 되어 합니다.
$sql = " update $write_table
set wr_subject = '$wr_subject',
wr_content = '$wr_content',
wr_name = '$wr_name',
wr_ip = '$wr_ip',
$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',
이렇게 수정하였습니다.
다음번 패치에 적용하겠습니다.
감사합니다.
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',
이렇게 수정하였습니다.
다음번 패치에 적용하겠습니다.
감사합니다.

원글 수정시에도 아이피는 같은 버그가 나오는것 같습니다.^^
예리하십니다. *^^*