메인 페이지에 상담신청하기 오류

메인 페이지에 상담신청하기 오류

QA

메인 페이지에 상담신청하기 오류

답변 2

본문

index.php 에 빠른 상담신청하기를 넣었는데

며칠전부터 갑자기 db에 저장이 안돼서 오류 확인중에

write_update.php 에

 

if ($member['mb_id']) {
        $mb_id = $member['mb_id'];
        $wr_name = addslashes(clean_xss_tags($board['bo_use_name'] ? $member['mb_name'] : $member['mb_nick']));
        $wr_password = '';
        $wr_email = addslashes($member['mb_email']);
        $wr_homepage = addslashes(clean_xss_tags($member['mb_homepage']));
    } else {
        $mb_id = '';
        // 비회원의 경우 이름이 누락되는 경우가 있음
        $wr_name = clean_xss_tags(trim($_POST['wr_name']));
        if (!$wr_name)
            alert('이름은 필히 입력하셔야 합니다.');
        $wr_password = get_encrypt_string($wr_password);
        $wr_email = get_email_address(trim($_POST['wr_email']));
        $wr_homepage = clean_xss_tags($wr_homepage);

    }

 

위 두줄에 오류가 나서

 

<div class="container">
                                <script language="javascript">
                                    var char_min = parseInt(); 
                                    var char_max = parseInt(); 
                                </script>
                                <script type="text/javascript">
                                    function checkFrm(obj) {
                                        if(obj.wr_6.checked == false) {
                                            alert('개인정보 활용동의에 체크해주세요.');
                                            obj.wr_6.focus();
                                              return false;
                                        }
                                    }
                                </script>
                                <div class="consult-form">
                                    <form name="fwrite" id="fwrite" action="/bbs/write_update.php" method="post" onsubmit="return checkFrm(this);" class="row">
                                        <input type="hidden" name="token" value="<?php echo get_write_token('online') ?>">
                                        <input type=hidden name=w        value="<?php echo $w ?>">
                                        <input type=hidden name=bo_table value="online">
                                        <input type=hidden name=sca      value="<?php echo $sca ?>">
                                        <input type=hidden name=sfl      value="<?php echo $sfl ?>">
                                        <input type=hidden name=stx      value="<?php echo $stx ?>">
                                        <input type=hidden name=spt      value="<?php echo $spt ?>">
                                        <input type=hidden name=sst      value="<?php echo $sst ?>">
                                        <input type=hidden name=sod      value="<?php echo $sod ?>">
                                        <input type=hidden name=s    value="s">
                                        <input type="hidden" name="wr_subject" value="">
                                        <input type="hidden" name="wr_content" value="">
                                        <input type="hidden" name="wr_name" value="빠른상담신청">
                                        <input type=hidden name=uid value="<?php echo get_uniqid(); ?>">
                                        <input type="hidden" name="wr_email" value="">
                                        <input type="hidden" name="wr_homepage" value="">

                                        <input type="hidden" name="wr_7" value="">
                                        <input type="hidden" name="wr_8" value="">
                                        <input type="hidden" name="wr_9" value="">
                                        
                                        <div class="apply-con row fw">
                                            <div class="apply-con-left">
                                                <ul>
                                                    <li>
                                                        <span class="apply-name">이름</span>
                                                        <span class="ap-con">
                                                            <input type="text" name="wr_subject" placeholder="" required="" itemname="성함">
                                                        </span>
                                                    </li>
                                                    <li>
                                                        <span class="apply-name">연락처</span>
                                                        <span class="ap-con">
                                                            <div class="text-box">
                                                                <select name="wr_7" id="" class="select-1" required="" itemname="연락처">
                                                                    <option value="010" selected>010</option>
                                                                    <option value="011">011</option>
                                                                    <option value="016">016</option>
                                                                    <option value="017">017</option>
                                                                    <option value="018">018</option>
                                                                    <option value="019">019</option>
                                                                </select>
                                                                <span>-</span>
                                                                <input type="text" name="wr_8" maxlength="4" required="" itemname="연락처">
                                                                <span>-</span>
                                                                <input type="text" name="wr_9" maxlength="4" required="" itemname="연락처">
                                                            </div>
                                                        </span>
                                                    </li>
                                                </ul>
                                                <ul class="memo">
                                                    <li>
                                                        <span class="apply-name"></span>
                                                        <span class="ap-con">
                                                            <textarea name="wr_content" required="" itemname="상담내용" placeholder="상담내용 (30자 이내)"></textarea>
                                                        </span>
                                                    </li>
                                                </ul>
                                            </div>
                                            <div class="apply-btn-item row">
                                                <div class="apply-receive-btn">
                                                    <input name="image" type="submit" value="상담 신청하기" alt="상담 신청하기" class="submit_ios">
                                                </div>
                                                <div class="apply-provision">
                                                    <label for="apply-provision-check">
                                                        <input id="apply-provision-check" type="checkbox" name="wr_6" value="6">
                                                        <span>개인정보처리방침 동의</span>
                                                        <a href="<?=G5_URL ?>/bbs/board.php?bo_table=notice&wr_id=1">더보기</a>
                                                    </label>
                                                </div>
                                            </div>
                                        </div>
                                    </form>
                                </div>
                            </div>

 

해당부분 입력 후 오류 메세지는 없는데 db에 아직 저장이 안되고 있습니다! 

 

저는 퍼블리셔라서 개발 내용은 잘 모르는데 어느 부분이 잘못됐는지 자세히 설명해주실수 있나요?

이 질문에 댓글 쓰기 :

답변 2

<input type="hidden" name="wr_email" value="">
<input type="hidden" name="wr_homepage" value="">

이렇게 빈 값으로 넘기는데

$wr_email = get_email_address(trim($_POST['wr_email']));
        $wr_homepage = clean_xss_tags($wr_homepage);

체크를 하면 당연히 에러를 뿜지 않을까요?

 

//$wr_email = get_email_address(trim($_POST['wr_email']));
 //       $wr_homepage = clean_xss_tags($wr_homepage);

 

필수 값이 아니라면 주석처리 하셔도 되겠네요

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 123,120
© SIRSOFT
현재 페이지 제일 처음으로