if 조건문이 잘못된건가요? 한번 봐주세요.

if 조건문이 잘못된건가요? 한번 봐주세요.

QA

if 조건문이 잘못된건가요? 한번 봐주세요.

본문

 

문자발송설정부분인데요... 선택박스 두개가 있고 첫번째를 선택하면 관리자에게 문자, 두번째를 선택하면 게시자에게 문자.. 둘다 선택하면 관리자와 게시자에게 모두 문자~~ 이런 기능입니다.

 

//cf_sms 필드에 | 로 쪼개서 밀어넣었습니다. 설정에서 체크하면 cf_sms[0]에 1이 기록되고요, 체크안하면 빈칸이 되네요.. 

// 1|1 이런식으로 입력됩니다.. 처음것은 관리자에게 문자를. 두번째것은 글쓴이에게 문자를.. 체크안하면 공란이 됩니다.

// 그밖에 전화번호는 모두 찍어본 결과 정상적으로 출력됩니다.

 

$cf_sms=explode("|",$config[cf_sms]); 

$admHP=  preg_replace("/[^0-9]/", "", $cf1[10]);
$memberHP= preg_replace("/[^0-9]/", "", $member[mb_hp]);​

 

 

if($cf_sms[0]==1){ //관리자에게

        if($admHP){
        $msg1="{$member[mb_name]}({$member[mb_id]})님이 질답게시판에 질문을 등록했습니다.";
        $tran_msg1 = iconv("UTF-8","euc-kr//IGNORE",$msg1);

        include "sms_admin.php";
        }

}​

 

if($cf_sms[1]==1){ //작성자에게

        if($memberHP){
        $msg2="{$config[cf_title]}/{$member[mb_name]}님의 질문이 등록되었습니다. 빠른답변 드리겠습니다.";
        $tran_msg2 = iconv("UTF-8","euc-kr//IGNORE",$msg2);

        include "sms_recv.php";
        }

}​

 

이 조건문을 쓰니까요... 

관리자에게보내기를 체크하던지 아니면 작성자에게 보내기를 클릭하던간에 한개만 클리하면 잘 되는데요..

두개를 동시에 클릭햇을 경우에 작동을 안하네요...ㅠㅠㅠ

 

이런 조건문이 틀린건가요?

고수님들 한번 봐주세요.... 

 

이 질문에 댓글 쓰기 :

답변 1

로직상 문제는 없습니다.

원인을 찾으려면.. if문 안쪽에서 찍어봐야 하겠습니다.

대충 봐서는 혹시 관리자와 멤버의 전화번호가 같은건 아니지요?(두번 와야 하기는 하지만..)

 

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

회원로그인

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