삭제를 했는데도..계속....ㅜ.ㅜ > 그누3질답

그누3질답

삭제를 했는데도..계속....ㅜ.ㅜ 정보

그누보드 삭제를 했는데도..계속....ㅜ.ㅜ

본문

>
> >
> > 말씀대로 삭제를 했는데..
> > 약관을 체크하라고 나옵니다..
> >
> > 쪽지로 관리자 아이디와 비번 보내드리니 확인부탁드립니다.
> >
>
> bbs/mbupdate.php 의
>
> if ($w == '' && !$agree) {
>    alert("회원가입약관에 동의하셔야 가입하실 수 있습니다.");
> }
>
> 를 삭제하세요.
>
> 이제 잠자리에 들어야겠습니다.
>
mbform.skin.php
=============================================================
<script language='Javascript'>
    if (document.fmbform.w.value == "") {
        document.fmbform.mb_id.focus();
    } else if (document.fmbform.w.value == "u") {
        document.fmbform.mb_passwd.focus();
    }

    // submit 최종 폼체크
    function formcheck(f)
    {
        if (f.mb_passwd.value != f.mb_passwd_re.value) {
            alert("비밀번호가 같지 않습니다.");
            f.mb_passwd.focus();
            return false;
        } else if (typeof(f.mb_jumin1) != 'undefined') {
            var is_jumin = jumin_check(f.mb_jumin1, f.mb_jumin2);
            if (!is_jumin) {
                alert("주민등록번호가 올바르지 않습니다.");
                f.mb_jumin1.focus();
                return false;
            }
        }

        if (typeof(f.mb_sex) != 'undefined') {
            if (f.mb_sex.value == '') {
                alert('성별을 선택하세요.');
                f.mb_sex.focus();
                return false;
            }
        }

        if (typeof(f.mb_married) != 'undefined') {
            if (f.mb_married.value == '') {
                alert('결혼여부를 선택하세요.');
                f.mb_married.focus();
                return false;
            }
        }

        return true;
    }

    // 회원아이디 검사
    function mb_id_check()
    {
        if (document.fmbform.mb_id.value == "") {
            alert('회원 아이디를 입력하세요.');
            document.fmbform.mb_id.focus();
            return false;
        }

        window.open('./?doc=bbs/mbidcheck.php&mb_id='+document.fmbform.mb_id.value, 'mbidcheck', 'left=0,top=10000,width=100,height=100');
    }
</script>
=================================================================

mbupdate.php
=================================================================
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

define("_DOCTYPE_", "NONE");

if (!($w == '' || $w == 'u')) {
    alert("w 값이 제대로 넘어오지 않았습니다.");
}

if ($w == "u" && $is_admin == "default") {
    if (file_exists("./DEMO"))
        alert("데모 화면에서는 하실(보실) 수 없는 작업입니다.");
}


// 자동등록방지 검사
include "./bbs/norobotcheck.php";


// 아이콘 삭제
if ($del_mb_icon) {
    @unlink("./data/member/$mb_id.gif");
}

// 아이콘 업로드
if (is_uploaded_file($_FILES[mb_icon][tmp_name])) {
    if (!preg_match("/(\.gif)$/i", $_FILES[mb_icon][name])) {
        alert("gif 파일만 가능합니다.");
    }
}

if ($w == '' && $mb_jumin) {
    if (!$mb_birth) {
        // 3.27
        // 생일을 입력하지 않았다면 주민등록번호의 7번째 자리를 이용하여 년도을 붙임
        $mb_birth = substr($mb_jumin,0,6);
        switch(substr($mb_jumin,6,1)) {
            case 9 :
            case 0 :
                $mb_birth = "18" . $mb_birth;
                break;
            case 1 :
            case 2 :
                $mb_birth = "19" . $mb_birth;
                break;
            case 3 :
            case 4 :
                $mb_birth = "20" . $mb_birth;
                break;
            default :
                alert("주민등록번호 오류");
        }
    }
    if (!$mb_sex) { $mb_sex = (substr($mb_jumin,6,1) == '2' || substr($mb_jumin,6,1) == '4') ? 'F' : 'M'; }
}

$sql_common = " mb_name        = '$mb_name',
                mb_passwd_q    = '$mb_passwd_q',
                mb_passwd_a    = '$mb_passwd_a',
                mb_profile      = '$mb_profile',
                mb_open        = '$mb_open',
                mb_mailling    = '$mb_mailling',
                mb_today_login  = '$now' ";

if (isset($mb_email))      { $sql_common .= " , mb_email      = '$mb_email' "; }
if (isset($mb_homepage))  { $sql_common .= " , mb_homepage  = '$mb_homepage' "; }
if (isset($mb_tel))        { $sql_common .= " , mb_tel        = '$mb_tel' "; }
if (isset($mb_hp))        { $sql_common .= " , mb_hp        = '$mb_hp' "; }
if (isset($mb_zip1))      { $sql_common .= " , mb_zip1      = '$mb_zip1' "; }
if (isset($mb_zip2))      { $sql_common .= " , mb_zip2      = '$mb_zip2' "; }
if (isset($mb_addr1))      { $sql_common .= " , mb_addr1      = '$mb_addr1' "; }
If (isset($mb_addr2))      { $sql_common .= " , mb_addr2      = '$mb_addr2' "; }
If (isset($mb_sex))        { $sql_common .= " , mb_sex        = '$mb_sex' "; }
If (isset($mb_birth))      { $sql_common .= " , mb_birth      = '$mb_birth' "; }
If (isset($mb_married))    { $sql_common .= " , mb_married    = '$mb_married' "; }
If (isset($mb_wedding))    { $sql_common .= " , mb_wedding    = '$mb_wedding' "; }
If (isset($mb_signature))  { $sql_common .= " , mb_signature  = '$mb_signature' "; }

if ($w == "") {
    if (!trim($_POST[mb_id]))
        alert("회원아이디는 반드시 입력해 주십시오.");

    $mb = get_member($mb_id);
    if ($mb[mb_id])
        alert("이미 가입한 아이디입니다.");

    $sql = " select count(*) from $cfg[table_member] ";
    $condition = "";
    if ($default[de_use_email]) {
        $condition = "where";
        $sql .= " $condition mb_email = '$mb_email' ";
        $condition = "or";
    }
    if ($default[de_use_jumin])
        $sql .= " $condition mb_jumin = PASSWORD('$mb_jumin') ";
    if ($condition) {
        $row = sql_fetch($sql);
        if ($row[0] > 0)
            alert("같은 e-mail 또는 주민등록번호가 존재합니다.");
    }

    // 추천인 제도 사용
    if ($default[de_use_recommend]) {
        if ($mb_recommend) {
            $sql = " select count(*) from $cfg[table_member]
                      where mb_id = '$mb_recommend' ";
            $row = sql_fetch($sql);
            if ($row[0] == 0)
                alert("{$mb_recommend}는 존재하지 않는 추천인 아이디입니다.");
        }
    }

    $sql = " insert into $cfg[table_member]
                set mb_id        = '$mb_id',
                    mb_passwd    = PASSWORD('$mb_passwd'),
                    mb_datetime  = '$now',
                    mb_ip        = '$REMOTE_ADDR',
                    mb_level    = '$default[de_register_level]',
                    mb_recommend = '$mb_recommend',
                    mb_size      = '$cfg[image_upload_size]',
                    mb_login_ip  = '$REMOTE_ADDR',
                    $sql_common ";
    if ($default[de_use_jumin])
            $sql .= " , mb_jumin = PASSWORD('$mb_jumin') ";
    sql_query($sql);

    // 회원가입 포인트 부여
    insert_point($mb_id, $default[de_register_point], "회원가입 축하");

    // 추천인에게 포인트 부여
    if ($default[de_use_recommend] && $mb_recommend) {
        insert_point($mb_recommend, $default[de_recommend_point], "{$mb_id}의 추천인");
    }

    // 세션에 저장
    session_register("ss_mb_id");  # 3.09 추가
   
    $ss_mb_id = $_SESSION["ss_mb_id"] = $mb_id;

    // 3.26 대폭 수정
    // 메일 발송
    if ($default[de_use_sendmail]) {
        $admin = get_admin('default');

        // 회원께 메일 발송
        $subject = "회원가입을 축하드립니다.";
        ob_start();
        include "$mail_skin/mbupdate1.skin.php";
        $content = ob_get_contents();
        ob_end_clean();
        mailer($admin[mb_name], $admin[mb_email], $mb_email, $subject, $content, 1);

        // 관리자께 메일 발송
        $subject = "{$mb_name} 님께서 회원으로 가입하셨습니다.";
        ob_start();
        include "$mail_skin/mbupdate2.skin.php";
        $content = ob_get_contents();
        ob_end_clean();
        mailer($mb_name, $mb_email, $admin[mb_email], $subject, $content, 1);
    }

} else if ($w == 'u') {

    if (!trim($_SESSION["ss_mb_id"])) {
        alert("로그인 되어 있지 않습니다.");
    }

    if (!trim($_POST[mb_id])) {
        alert("정보가 올바른 방법으로 넘어오지 않았습니다.");
    }

    if ($_SESSION["ss_mb_id"] != $_POST[mb_id]) {
        alert("로그인된 정보와 수정하려는 정보가 틀리므로 수정할 수 없습니다.\\n\\n만약 올바르지 않은 방법을 사용하신다면 바로 중지하여 주십시오.");
    }

    // 이메일 중복 (자신의 아이디가 아니면서 같은 이메일이 있다면 오류)
    if ($default[de_use_email]) {
        $sql = " select count(*) from $cfg[table_member] where mb_id <> '$mb_id' and mb_email = '$mb_email' ";
        $row = sql_fetch($sql);
        if ($row[0] > 0) {
            alert("같은 E-MAIL 이 존재합니다.");
        }
    }

    if ($mb_passwd) {
        $sql_passwd = " , mb_passwd = password('$mb_passwd') ";
    } else {
        $sql_passwd = "";
    }

    $sql = " update $cfg[table_member]
                set $sql_common
                    $sql_passwd
                    $sql_icon
              where mb_id = '$_POST[mb_id]' ";
    sql_query($sql);
}

if (is_uploaded_file($_FILES[mb_icon][tmp_name])) {
    // 아이콘 용량이 설정값보다 이하만 업로드 가능
    if ($_FILES[mb_icon][size] <= $cfg[mb_icon_size]) {
        $filename = "$mb_id.gif";
        $mbdir = "./data/member";
        @mkdir($mbdir, 0707);
        @chmod($mbdir, 0707);
        $dest_path = "$mbdir/$filename";
        move_uploaded_file($_FILES[mb_icon][tmp_name], $dest_path);
        chmod($dest_path, 0606);
        if (file_exists($dest_path)) {
            $size = getimagesize($dest_path);
            // 폭과 높이가 설정값보다 크다면 아이콘 삭제
            if ($size[0] > $cfg[mb_icon_width] ||
                $size[1] > $cfg[mb_icon_height]) {
                @unlink($dest_path);
            }
        }
    }
}

// 사용자 코드 실행
if (file_exists("$member_skin/mbupdate.skin.php")) {
    include "$member_skin/mbupdate.skin.php";
}

if ($w == '') {

    @mkdir("./data/member/$mb_id", 0707);
    @chmod("./data/member/$mb_id", 0707);
   
    $msg  = "정상적으로 회원 가입 되었습니다.";

    if ($default[de_return_url]) {
        alert($msg, "./?doc=$default[de_return_url]");
    } else {
        alert($msg, "./");
    }
    exit;

} else if ($w == 'u') {
   
    alert("회원 정보가 수정 되었습니다.", "./?doc=bbs/mbform.php&w=u");
    exit;
}
?>
<p>&nbsp;</p>
=====================================================================

이것이 현재 상태입니다..
말씀대로 삭제를 했는데도...회원가입 입력후 확인을 누르면
"약관"에 동의 하라고 메시지가 나옵니다..
ㅜ.ㅜ..

댓글 전체

전체 9,564
그누3질답 내용 검색

회원로그인

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