비회원 글작성시 24시간 동안 자동등록방지및 이름등 입력 안하기 > 그누4 팁자료실

그누4 팁자료실

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

비회원 글작성시 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개

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

더구나 쿠키면, pc방에서 다음 사용자가 쓸 수도
있는 문제기 때문에, 세션으로 해야한다고 생각해요.
전체 3,309 |RSS
그누4 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT