테스트 사이트 - 개발 중인 베타 버전입니다

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

무사비 11년 전 조회 3,890

안녕하세요,,

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

채택된 답변
+20 포인트

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

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

 

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

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 8개

무사비
11년 전
불량학생님,, 매번 도움주셔서 감사드려요,, 답변주신 코드를 적용해보니 me_memo = '{$mb_name}님 $cont' "; 이부분에서 이름만나오고 cf_1 과 cf_2 로 구분한 (관리자 여분필드) 내용이 안오고 이름만 옵니다,, 코드는 틀린게 없어 보이는데,, 어떻게 된걸까요???
불량학생
11년 전
$mb_level 값을 뭘로 가져오시는지를 확인해 보셔서 그값으로 조건을 거시면 될것 같습니다
$mb_level로 값을 가져 오지 않는것 같은데요
무사비
11년 전
불량학생님,, 한가지만 더 여쭈어볼께요,, $mb_level 값을 알아볼려면 어떤 파일을 열어봐야 하나요? 회원가입이니 register_form.php 파일을 열어봐야할까요?? 바쁘시겠지만 한번더 답변 부탁드려요,, 감사합니다,,
불량학생
11년 전
bbs/resister_form_update.php 파일의 이전 파일이니까
/skin/member/register_form.php 페이지에서 회원의 레벨값이 멀로 넘어오는지를 확인 보세요
무사비
11년 전
불량학생님,,, 이렇게 되있네요,,

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;
}
}

컴페니로 되어있는것같은데요,,, 맞는건가요?
불량학생
11년 전
$mb_level 을 $config[cf_register_level] 이걸로 바꿔서 해보세요
무사비
11년 전
불량학생님,, 잘 해결되었습니다,,,말씀해주신데로 if($mb_level == 2) 를 if($config[cf_register_level] = 3) 로 바꾸니,, 잘 들어옵니다,, 너무 감사드려요,, 식사라도 대접하고 싶네요~^^ 감사드립니다,,,
불량학생
11년 전
식사는 얻어 먹은걸로 치지요 ^_^

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인