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

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

QA

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

답변 1

본문

안녕하세요,,

개인회원과 기업회원을 나누어서 회원가입을 받고 있습니다. 개인회원은 레벨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;
    }
}

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

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