묻고답하기

hof님의 불량(?) 메모를 관리자에게 신고하기 기능인데요..

1. 신고 내용에 불량 메모를 보낸 사람의 이름만 표기되네요. 이름은 동명 이인이 있을수도 있으니 아이디로 표기하였으면 하는데 제가 아무리 해봐도 안되구요..

2. 신고 내용에 메모 제목도 표기되게 하고 싶습니다. 내용만 표기되는데 제목에 욕을 쓰고 내용은 비워놓으면 관리자로서는 알 수가 없으니까요..

소스는 아래와 같습니다.

=======================================================================================================

받은 메모를 보여주는 화일인 제로보드 디렉토리의 member_memo.php 에 아래 부분을 추가합니다.

<?=autolink(nl2br(stripslashes(del_html($now_data[memo]))))?><br> 이부분이 쪽지의 본문을 보여주는 곳인데 여기 아랫줄에 추가시키세요. 본문이 출력된 뒤에 맨 끄트머리에 신고메뉴를 보여주는겁니다. 간단하게 신고라고 글씨가 나와있고 이걸 클릭하면 좀 자세한 설명하고 신고 버튼이 나타납니다.

<script language=javascript>
function toggleMenu(currMenu) {
                        if (document.all) {
                                thisMenu = eval("document.all." + currMenu + ".style")
                                if (thisMenu.display == "block") {
                                        thisMenu.display = "none"
                                }
                                else {
                                        thisMenu.display = "block"
                                }
                                return false
                        }
                        else {
                                return true
                        }
                }

</script>
<div align=right>
        <a onClick="return toggleMenu('menu1')" style="cursor:hand"><font color=#6666AA>[광고,홍보성 쪽지 신고]</font></a>
</div>
                            <span id=menu1 style="display:none">
            <!--상업적 쪽지 신고 부분-->
            <table cellpadding=5 cellspacing=0 border=0 width=100%>
                    <tr>
                            <td width=100% bgcolor=#EEEEFF>
                            
                            
                    
                            <B>알림</B>: 이 쪽지내용이 상업성, 광고,홍보일 경우 아래의 버튼을 눌러 신고해주시기 바랍니다. 웹마스터에게
                            이 쪽지를 전달합니다.<BR>
                            <form method=post name=list action=reportmemo.php onsubmit="return confirm('신고하시겠습니까?')">
                            <input type=hidden name=memofrom value=<?=$now_data[name]?>>
                            <input type=hidden name=memoto value=<?=$member[name]?>>
                            <input type=hidden name=memodate value="<?=date("Y/m/d H:i:s",$now_data[reg_date])?>">
                            <input type=hidden name=memo value="<?=$now_data[memo]?>">
                            </td></tr>
                            <tr><td align=center>
                            <input type=submit value="상업성메모 신고하기"></form>
                            
                            </td>
                    </tr>
            </table>
            <!--상업적 쪽지 신고 부분-->
            
            </span>
            
=======================================================================================================
그담에 실제로 메모를 웹마스터에게 메모로 송신해주는 reportmemo.php 파일을 하나 만듭니다.

<html>
<title>메모 신고하기</title>
<body>
<?
include "lib.php";
if(!$connect) $connect=dbConn();
$member=member_info();
if(!$member[no]) Error("로그인된 회원만이 사용할수 있습니다","window.close");
$body="쪽지 보낸이 : $memofrom n쪽지 받는이 : $memoto n시각 : $memodate nn내용: $memo"; // 내용
$subject = "메시지 신고 - 알림";
$memo2 = " ".$member[user_id]."(".$member[name].") 님이 n 메시지를 신고 하셨습니다.n이 메시지는 쪽지를 신고하였을경우 전달되는 메시지 입니다.n글의 내용은 다음과 같습니다.nnn".$body." ";
$reg_date=time();
mysql_query("insert into $get_memo_table (member_no,member_from,subject,memo,readed,reg_date) values ('1','$member[no]','$subject','$memo2',1,'$reg_date'+ '+ ')") or error(mysql_error());
mysql_query("insert into $send_memo_table (member_to,member_no,subject,memo,readed,reg_date) values ('1','$member[no]','$subject','$memo2',1,'$reg_date')") or error(mysql_error());
mysql_query("update $member_table set new_memo=1 where no='1'") or error(mysql_error());
mysql_close($connect);
?>
<style type="text/css">
body {font-family:굴림;font-size:9pt;line-height:1.4;}
textarea {font-family:굴림;font-size:9pt;line-height:1.4;}
option {font-family:굴림;font-size:9pt;line-height:1.4;}
input {font-family:굴림;font-size:9pt;line-height:1.4;}
div {font-family:굴림;font-size:9pt;line-height:1.4;}
.tt {font-family:굴림;font-size:8pt;line-height:1.4;}
td {font-family:굴림;font-size:9pt;line-height:1.4;color:black;}
.menu {font-family:굴림;font-size:9pt;line-height:3.8;color:black;}
</style>
아래의 내용을 신고하였습니다. 감사합니다.
<P>
<table cellpadding=2 cellspacing=2 border=0 width=95%>
<tr><td width=80 bgcolor=#DDDDDD>쪽지 보낸 분</td><td bgcolor=#EFEFEF> <? echo $memofrom; ?></td></tr>
<tr><td width=80 bgcolor=#DDDDDD>쪽지 받은 분 </td><td bgcolor=#EFEFEF> <? echo $memoto; ?></td></tr>
<tr><td width=80 bgcolor=#DDDDDD>쪽지 보낸 시각 </td><td bgcolor=#EFEFEF> <? echo $memodate; ?></td></tr>
<tr><td width=80 bgcolor=#DDDDDD valign=top>쪽지 내용</td ><td bgcolor=#EFEFEF><? echo $memo; ?></td></tr>
<tr><td colspan=2 align=center height=50>
<br><br>
<a href="javascript:history.back()">[ 받은쪽지함으로 | <a href="javascript:self.close()">창닫기</a> ]</a>
</td></tr>
</table>
</body>
</html>

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
조현주 안정적인 서버호스팅을 제공하는 업체 추천해주세요.*  
AT4u PHP의 $Remote_ADDR 은 과연 어디서 나오는가?  
Rico 부드럽게 되는 이미지롤오버 자바로 하는법.... [1] 2007.08.10
여경호 누구나 한번쯤궁금해 하실꺼구요. 프로그래밍인지 자바인지모르겟습니다. [2] 2007.08.10
이정도 사양의 서버라면.. [2] 2007.08.10
경자 스크립트 삽입에 대해 제로보드에서 [3] 2007.08.10
Leve 폼 전송에 관한 질문..  
同感 접속을 막아놓은 사이트에 들어가는 방법.....-_ㅜ [2] 2007.08.10
은일이 제발 도와주세요. 주소록인데 해당 그룹만 보이게 하고 싶어요.. [2] 2007.08.10
수진 최근게시물을 적용시킨 해당 게시판에 헤더,푸터를 적용시키는 방법 좀 알려주세요. [1] 2007.08.10
End 로그인폼에 대해서 질문 [1] 2007.08.10
김준홍 혹시..... 디어유넷 아시는분... [2] 2007.08.10
날건달;달식 메인 투표를 하면 위에 항목이 올라가요 ㅠㅠ 도와주세요 ㅠㅠ  
에이시♬ CD 에 mp3 를 저장했습니다만; [3] 2007.08.10
영생교교주 쇼핑몰가면 교육용이라는것이 있는데 [4] 2007.08.10
메일짱 외부로그인과 최근게시물에관한 질문입니다. [3] 2007.08.10
허진규 [php]파일업로드가 안되요..  
서버를 가져가면 회선을제공해주는... [2] 2007.08.10
장진규 퍼미션이 뭐예요? -_-ㆀ [1] 2007.08.10
박창현 나모에서요 플레쉬버튼에 하이퍼 링크를 달았는데.. [1] 2007.08.10