비회원 글작성시 24시간 동안 자동등록방지및 이름등 입력 안하기 정보
비회원 글작성시 24시간 동안 자동등록방지및 이름등 입력 안하기
본문

비회원 글 작성시
이름
비밀번호
제목
내용
자동등록방지
를 써야합니다.
처음에는 다 쓰지만
두번째 글을 쓸때에는 이름,이메일,홈페이지,자동등록방지 안물어보게 합니다.(글작성,코멘트모두)
skin/board/basic/write_update.head.skin.php
<?
//글쓰기시 쿠키저장된 이름이 있으면 회원으로 위장(자동등록방지무효화)
if(!$member[mb_id] && $wr_name)$is_member=true;
?>
skin/board/basic/write_update.tail.skin.php
<?
if(!$member[mb_id] && $wr_name){
//비회원 글쓰기 경우 이름,비밀번호,홈페이지,이메일을 쿠키로 찍자
set_cookie("nm_wr_name", "$write[wr_name]", 3600*24);
set_cookie("nm_wr_password", "$wr_password", 3600*24);
set_cookie("nm_wr_email", "$wr_email", 3600*24);
set_cookie("nm_wr_homepage", "$wr_homepage", 3600*24);
}
?>
skin/board/basic/write_comment_update.head.skin.php
<?
//비회원 코멘트 작성시 쿠키값이있으면 회원으로 위장(자동등록방지 무효)
if(!$member[mb_id] && $wr_name)$is_member=true;
?>
skin/board/basic/view_comment.skin.php
<!-- 아래 라인을 찾아 빨간 강조부분 추가 -->
이름 <input type="text" maxlength="20" size="10" name="wr_name" itemname="이름" required class="ed" value="<?=$name?>" />
<!-- 아래 라인을 찾아 빨간 강조부분 추가-->
<? if ($is_guest && !get_cookie("nm_wr_name")) { ?>
<img id='kcaptcha_image' border='0' height="38px" onclick="imageClick();" style="cursor:pointer;" title="글자가 잘안보이는 경우 클릭하시면 새로운 글자가 나옵니다." />
<input title="왼쪽의 글자를 입력하세요." type="input" name="wr_key" size="10" itemname="자동등록방지" required class=ed>
<?}?>
skin/board/basic/write.skin.php
<!-- 아래 라인을 찾아 빨간 강조부분 추가-->
<? if ($is_guest && !get_cookie("nm_wr_name")) { ?>
<tr>
<th style="padding:0;"><img id='kcaptcha_image' border='0' width=120 height=60 onclick="imageClick();" style="cursor:pointer;" title="글자가 잘안보이는 경우 클릭하시면 새로운 글자가 나옵니다."></th>
<td><input class="input_text" type=input size="10" name="wr_key" itemname="자동등록방지" required> 왼쪽의 글자를 입력하세요.</td>
</tr>
<? } ?>
추천
1
1
댓글 1개
자동등록방지는 그래도 물어봐야 하지 않을까요?
스패머가 한번 쓰고 로보트를 돌릴 수도 있쟎아요.
더구나 쿠키면, pc방에서 다음 사용자가 쓸 수도
있는 문제기 때문에, 세션으로 해야한다고 생각해요.
스패머가 한번 쓰고 로보트를 돌릴 수도 있쟎아요.
더구나 쿠키면, pc방에서 다음 사용자가 쓸 수도
있는 문제기 때문에, 세션으로 해야한다고 생각해요.