[G5] 일반페이지에서 글작성하기 > 온라인강의

본문 바로가기
 
 
 
오늘 602
어제 994
최대 2,526
전체 3,254,640

최근 방문자

2217
1939
1826
1673
994
602
21 22 23 24 25 26
비즈니스의 시작 비즈명함 ~ 가격, 품질, 배송 3가지 만족을 드리는 비즈명함 / 즉석명함 / 급행서비스 / 서울 전지역 수도권일부 3시간배송

select * from g5_menu where me_use = '1' and me_link like '%lecture%'
온라인강좌 홈 > 온라인강좌 > 온라인강좌

그누보드 | [G5] 일반페이지에서 글작성하기

페이지 정보

작성일2016-07-21 20:47 조회1,571회 댓글0건

본문

일반페이지 상담신청을 입력양식을 만든후 그것을 게시판에 저장하는 방법입니다.
자동동록방지(Captcha,캡차)를 도입하고 싶었으나 게시판의 글쓰기의 캡차와 충돌해서 제거했습니다.

1. 상담신청 양식 작성
그누보드5 / tail.php 에 삽입


<div id="hp_sms">
    <script type="text/javascript">
    function sms_input_check() {
        var f = document.frm;  // 본문 form에서의 name 값으로 수정
        
        if(f.wr_name.value == '') {
            alert('이름을 입력해 주십시오.');
            f.wr_name.focus();
            return false;
        }
        
        function checkPhone(tel) {
            var regExp = /^\d{3}-\d{3,4}-\d{4}$/;
            if(regExp.test(tel)) { // test 는 정규 Methods 입니다. test는 변경없음
                return true;
            } else {
                return false;
            }
        }
        
        if(f.wr_3.value == '') {
            alert('연락처를 입력해 주십시오.');
            f.wr_3.focus();
            return false;
        } else {
            if(!checkPhone(f.wr_3.value)) {
                alert('잘못된 전화번호입니다. 숫자, - 를 포함한 숫자만 입력하세요. 예) 050-XXXX-XXXX');
                f.wr_3.focus();
                return false;
            }
        }
        
        if(f.wr_content.value == '') {
            alert('상담내용을 입력해 주십시오.');
            f.wr_content.focus();
            return false;
        }
        
        var agree = document.getElementsByName("agree_chk");
        if (!agree[0].checked) {
            alert("개인정보 수집 및 이용에 동의하셔야 회원가입 하실 수 있습니다.");
            agree[0].focus();
            return false;
        }
    }
    </script>
    <form name="frm" method="post" action="<?php echo G5_BBS_URL; ?>/write_update.php" onSubmit="return sms_input_check(this)">
        <input type=hidden name="w"        value="">
        <input type=hidden name="bo_table" value="게시판이름">
        <input type=hidden name="wr_id"    value="">
        <input type=hidden name="sca"      value="">
        <input type=hidden name="sfl"      value="">
        <input type=hidden name="stx"      value="">
        <input type=hidden name="spt"      value="">
        <input type=hidden name="sst"      value="">
        <input type=hidden name="sod"      value="">
        <input type=hidden name="secret" value='secret'>
        <input type=hidden name="s"    value="s">
        <input type=hidden name="wr_subject"  value="빠른 상담 신청">
        <input type=hidden name="wr_key"    value=""> 
        <input type=hidden name="page"     value="">
        <li><img src="<?php echo G5_THEME_URL; ?>/mobile/img/smsTop.png"></li>
        <li style="background-image:url(<?php echo G5_THEME_URL; ?>/mobile/img/smsBg.png); background-size:100%; background-position:center; background-repeat:repeat-y">
            <div style="padding:40px 0 0 30px; line-height:33px; font-size:16px;">
                이<span style="letter-spacing:1.3px;">&nbsp; </span>름 : <input type="input" name="wr_name" id="wr_name" itemname="이름" style="width:170px; height:25px;"><br>
                연락처 : <input type="input" name="wr_3" id="wr_3" value="" style="width:170px; height:22px;"><br>
                <span style="letter-spacing:-1px;">상담내용:</span>
                <textarea class='quick' name="wr_content" id="wr_content" style="width:170px; height:88px;" itemname="상담내용"></textarea>
            </div>
            <div style="clear:both; padding:10px 0 20px 30px;">
                <span style="font-size:12px;">개인정보취급방침 <a href="javascript:void(window.open('<?php echo G5_THEME_URL; ?>/privacy.php','','width=590,height=300, top=130, left=500 scrollbars=yes'))">[전문보기]</a> : <input type="radio" name="agree_chk" value="y">동의함 &nbsp; <input type="radio" name="agree_chk" value="n">동의하지 않음</span>
                <?php
                /*if ($_SERVER['REMOTE_ADDR'] == "내컴퓨터아이피") {
                    if ($w == 'u' || $wr_id == '0') {
                    } else {
                        if ($is_guest) {
                            include_once(G5_CAPTCHA_PATH.'/captcha.lib.php');
                            $captcha_html_sms = '';
                            $captcha_js_sms   = '';
                            $captcha_html_sms = captcha_html();
                            $captcha_js_sms   = chk_captcha_js();
                            
                            //echo "<div style='padding:20px 0 0 0;'>". $captcha_html_sms ."</div>";
                        }
                    }
                }*/
                ?>
            </div>
        </li>
        <li><input type="image" src="<?php echo G5_THEME_URL; ?>/mobile/img/smsGo.png" style="width:100%;"></li>
        <li><img src="<?php echo G5_THEME_URL; ?>/mobile/img/smsBottom.png" style="width:100%;"></li>
    </form>
</div>


2. 상담신청에서 접수되는 것은 캡차를 피하기 위해서  그누보드5 / bbs / write_update.php   189~190 줄 수정

if ($is_guest && !chk_captcha()) {
    alert('자동등록방지 숫자가 틀렸습니다.');
}

를 아래와 같이 변경

if ($bo_table=="게시판이름") { } else { if ($is_guest && !chk_captcha()) {  // 상담신청할때 자동등록방지 무력화하기위해  // 해피정닷컴 2016-07-21
    alert('자동등록방지 숫자가 틀렸습니다.');
}}

 
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기

댓글목록

등록된 댓글이 없습니다.


목록

Total 1,943건 1 페이지
온라인강의 목록
번호 제목
1943
1942
1941
1940
JSP utf-8 한글깨짐 (write.2017-03-20)  Hit.91
1939
1938
1937
1936
1935
그누보드 [G5] 게시물 순서 바꾸기 (write.2017-03-16)  Hit.137
1934
전자결제 [PayPal] PHP 결제연동 (write.2017-03-15)  Hit.137
1933
전자결제 [PayPal] ASP 결제 연동 (write.2017-03-15)  Hit.129
1932
1931
1930
JSP Service Temporary Unavailable! (write.2017-03-13)  Hit.151
1929
그누보드 [G5] [최신글] 한줄소식 (write.2016-02-19)인기글첨부파일  Hit.1668
1928
1927
1926
1925
1924
일반 FireFox 플러그인 (write.2015-02-28)인기글  Hit.2034
1923
1922
1921
1920
1919
게시물 검색
 
 
상호: 해피정닷컴 대표:정창용 사업자등록번호:119-05-36414 (08394) 서울시 구로구 디지털로 242 한화비즈메트로1차 1502호
전화: 070-7600-3500 팩스:02-865-3528 개인정보관리:정창용 mail@happyjung.com 에스크로확인
개인정보취급방침
COPYRIGHT 2001~2017 해피정닷컴. All rights reserved. 부가통신사업신고:서울체신청-1217 통신판매신고:2014-서울구로-0074
 
모바일 버전으로 보기