비회원 글작성시 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>&nbsp;&nbsp;왼쪽의 글자를 입력하세요.</td>
</tr>
<? } ?>

|

댓글 1개

자동등록방지는 그래도 물어봐야 하지 않을까요?
스패머가 한번 쓰고 로보트를 돌릴 수도 있쟎아요.

더구나 쿠키면, pc방에서 다음 사용자가 쓸 수도
있는 문제기 때문에, 세션으로 해야한다고 생각해요.
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요. 나누면 즐거움이 커집니다.

+
제목 글쓴이 날짜 조회
16년 전 조회 2,160
16년 전 조회 3,421
16년 전 조회 3,025
16년 전 조회 2,732
16년 전 조회 2,880
16년 전 조회 3,272
16년 전 조회 3,971
16년 전 조회 2,619
16년 전 조회 3,337
16년 전 조회 5,209
16년 전 조회 2,941
16년 전 조회 3,359
16년 전 조회 4,911
16년 전 조회 9,413
16년 전 조회 4,840
16년 전 조회 4,155
16년 전 조회 2,380
16년 전 조회 2,854
16년 전 조회 3,202
16년 전 조회 4,819
🐛 버그신고