[PHP] 스팸게시물 방지를 위한 코드 (2008/11/16 수정)
로빈아빠
본문
<form method="post" name="fwrite" action="write_ok.php" enctype="multipart/form-data">
<table>
<tr>
<td>032-651-<font color="#FF0000">7782</font></td>
<td><input name="nospam" type="text" style="width:60px;"> 붉은색 글자만 입력해주세요</td>
</tr>
</table>
</form>
## write_ok.php
<?
if ($nospam != "7782") { // 스팸인 경우 되돌려보냄 ?>
<script type="text/Javascript">
<!--
alert('스팸방지용 글자가 옳바르지 않습니다.\n\n 7782 을 정확히 입력해주세요.');
history.back();
//-->
</script>
<?
} else { //스팸 아닐때 실행코드
} // 스팸방지 끝 ?>
2008-11-16 UTF-8 에서의 Alert 한글깨짐 해결을 위해
<?
if ($nospam != "7782") { // 스팸인 경우 되돌려보냄
$URL = "order.php?name1=". $name1 ."&name2=". $name2 ."&email=". $email;
//echo $URL;
$MSG = "스팸방지용 글자가 옳바르지 않습니다.\n\n 7782 을 정확히 입력해주세요.'";
//echo $MSG;
echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /><script>window.location='$URL';alert('$MSG');</script>";
} else { //스팸 아닐때 실행코드
} // 스팸방지 끝 ?>
<table>
<tr>
<td>032-651-<font color="#FF0000">7782</font></td>
<td><input name="nospam" type="text" style="width:60px;"> 붉은색 글자만 입력해주세요</td>
</tr>
</table>
</form>
## write_ok.php
<?
if ($nospam != "7782") { // 스팸인 경우 되돌려보냄 ?>
<script type="text/Javascript">
<!--
alert('스팸방지용 글자가 옳바르지 않습니다.\n\n 7782 을 정확히 입력해주세요.');
history.back();
//-->
</script>
<?
} else { //스팸 아닐때 실행코드
} // 스팸방지 끝 ?>
2008-11-16 UTF-8 에서의 Alert 한글깨짐 해결을 위해
<?
if ($nospam != "7782") { // 스팸인 경우 되돌려보냄
$URL = "order.php?name1=". $name1 ."&name2=". $name2 ."&email=". $email;
//echo $URL;
$MSG = "스팸방지용 글자가 옳바르지 않습니다.\n\n 7782 을 정확히 입력해주세요.'";
//echo $MSG;
echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /><script>window.location='$URL';alert('$MSG');</script>";
} else { //스팸 아닐때 실행코드
} // 스팸방지 끝 ?>
관련링크
댓글목록
등록된 댓글이 없습니다.