코멘트 수정시 문제가 있는것 같습니다.
며칠전에 그누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]");
}
허접하다보니 저정도 밖에는^^ 못하겠네요 깔끔하게 다듬어 주시면 합니다.
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 5개
$sql = " update $write_table
set wr_subject = '$wr_subject',
wr_content = '$wr_content',
wr_name = '$wr_name',
wr_ip = '$wr_ip',
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',
이렇게 수정하였습니다.
다음번 패치에 적용하겠습니다.
감사합니다.