개인회원과 기업회원에게 회원가입시 자동쪽지 발송 문의 드립니다.

개인회원과 기업회원에게 회원가입시 자동쪽지 발송 문의 드립니다.

QA

개인회원과 기업회원에게 회원가입시 자동쪽지 발송 문의 드립니다.

본문

안녕하세요,,

개인회원과 기업회원을 나누어서 회원가입을 받고 있습니다. 개인회원은 레벨2, 기업회원은 레벨3 인데요,, 개인회원을 선택하고 회원가입을 하면 자동으로 쪽지가 발송되어집니다,, 문제는 기업회원인경우 함수를 어떤식으로 줘야 자동 발송이 가능하지요,,, 현재 사용중인 소스입니다,,

 

bbs/resister_form_update.php 안에 

 

 // 회원님께 메일발송 

$subject = "회원가입을 축하드립니다."; 

 

$mb_md5 = md5($mb_id.$mb_email.$g4[time_ymdhis]); 

$certify_href = "$g4[url]/$g4[bbs]/email_certify.php?mb_id=$mb_id&mb_md5=$mb_md5"; 

 

ob_start(); 

 include_once ("./register_form_update_mail1.php"); 

$content = ob_get_contents(); 

ob_end_clean();  

 

    // 최고관리자님께 메일 발송

    if ($config[cf_email_mb_super_admin]) 

    {

        $subject = $mb_nick . " 님께서 회원으로 가입하셨습니다.";

        

        ob_start();

        include_once ("./register_form_update_mail2.php");

        $content = ob_get_contents();

        ob_end_clean();

 

        // mailer($mb_nick, $mb_email, $admin[mb_email], $subject, $content, 1);

    }

// 개인회원에게 쪽지보내기 

        $tmp_row = sql_fetch(" select max(me_id) as max_me_id from $g4[memo_table] "); 

        $me_id = $tmp_row[max_me_id] + 1; 

        $sql = " insert into $g4[memo_table] 

                    set me_id = '$me_id', 

                    me_recv_mb_id = '$mb_id', 

                    me_send_mb_id = '$admin[mb_id]', 

                    me_send_datetime = '$g4[time_ymdhis]', 

                    me_memo = '{$mb_name}님 $config[cf_1]' "; 

        sql_query($sql); 

      // 쪽지보내기끝 

 

 

// 기업회원에게 쪽지보내기

   $tmp_row = sql_fetch(" select max(me_id) as max_me_id from $g4[memo_table] "); 

        $me_id = $tmp_row[max_me_id] + 1; 

        $sql = " insert into $g4[memo_table] 

                    set me_id = '$me_id', 

                    me_recv_mb_id = '$mb_id', 

                    me_send_mb_id = '$admin[mb_id]', 

                    me_send_datetime = '$g4[time_ymdhis]', 

                    me_memo = '{$mb_name}님 $config[cf_2]' "; 

        sql_query($sql); 

 

 

      // 쪽지보내기끝  

 

이렇게 되어있는데,,, 기업회원의 경우 회원가입을 하면 레벨3이 되게 해놓았습니다,,

이럴경우 소스를 어떻게 수정해야 할까요??

 

그누보드 옛질문답변란 부터 다 찾아보았는데,, 레벨에 관련된 소스는 없는지라,, 너무 답답해서 질문란에 올립니다,,

 

알려주시면 감사드릴께요,,

 

고수님들의 답변을 기다립니다,, 감사합니다,,,

 

 

이 질문에 댓글 쓰기 :

답변 1

개인회원과 기업회원의 쪽지 보내는 형식은 같습니다

다면 개인일때 기업일때의 조건만 if구문으로 감싸주면 되겠지요

 

위 코드로 보면 개인회원 기업회원 통합으로 한개 적고 틀린부분만 따로 정의 하면 되겠네요

 
if($mb_level == 2)
{
  //개인회원용 
  $cont = $config['cf_1']; 
}
elseif($mb_level == 3)
{
  //기업회원용
  $cont = $config['cf_2'];
}
// 쪽지보내기 
        $tmp_row = sql_fetch(" select max(me_id) as max_me_id from $g4[memo_table] "); 
        $me_id = $tmp_row[max_me_id] + 1; 
        $sql = " insert into $g4[memo_table] 
                    set me_id = '$me_id', 
                    me_recv_mb_id = '$mb_id', 
                    me_send_mb_id = '$admin[mb_id]', 
                    me_send_datetime = '$g4[time_ymdhis]', 
                    me_memo = '{$mb_name}님 $cont' "; 
        sql_query($sql); 
      // 쪽지보내기끝  
 

불량학생님,, 매번 도움주셔서 감사드려요,, 답변주신 코드를 적용해보니 me_memo = '{$mb_name}님 $cont' ";  이부분에서 이름만나오고 cf_1 과 cf_2 로 구분한 (관리자 여분필드) 내용이 안오고 이름만 옵니다,, 코드는 틀린게 없어 보이는데,, 어떻게 된걸까요???

불량학생님,, 한가지만 더 여쭈어볼께요,, $mb_level 값을 알아볼려면 어떤 파일을 열어봐야 하나요? 회원가입이니 register_form.php 파일을 열어봐야할까요?? 바쁘시겠지만 한번더 답변 부탁드려요,, 감사합니다,,

불량학생님,,, 이렇게 되있네요,,

if (uri("register_form_update.php")) {
    switch ($_REQUEST['etc']) {
        case 'company':
            $config[cf_register_level] = 3;
            break;

        case 'vip':
            $config[cf_register_level] = 5;
            break;
       
        default:

            break;
    }
}

컴페니로 되어있는것같은데요,,, 맞는건가요?

답변을 작성하시기 전에 로그인 해주세요.
전체 9
QA 내용 검색

회원로그인

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