CI 묻고 답하기

제목 정정 합니다.ㅠ 죄송합니다.
글쓴이 gold 작성시각 2013/12/02 14:12:27
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 14736   RSS
 alert는 잘 먹히네요 ㅠ,ㅠ
  if ($m_no != ''){         //댓글 수정
     alert($m_pass);
     $data_result = $this->mcommon->memos_entry($no, "");
     $m_pass_trus = $data_result["m_pass"];
     
     if($sql_m["m_pass"] == $m_pass_trus) ------------------ 1번
     {
      $this->mcommon->memos_edit_entry($m_no,$m_pass);
      redirect("/cQuestion/view/".$no."/".$hit);    //view list로 돌아가기
     }
     else   -------------------------------------------------- 2번
     {
       alert("패스워드가 틀렸습니다");
       redirect("/cQuestion/view/".$no."/".$hit);    //view list로 돌아가기
     }  
    
  }

소스 보시면  1번이 수정이고  2번이 패스워드 틀렸을시. alert로 뜨는것입니다.

이상하게 1번으로 가면 수정이 잘됩니다. 비밀번호 잘 넣고 하면 

그런데 2번으로 가면 즉 비번을 틀렸을시. alert함수가 안뜨네요 ㅠ,ㅠ 

즉 2번경로로 안가진다는건데 무슨 문제가 있죠? 설마 if문을 잘못 썻나요? 


 다음글 DB 세션에 대해 질문 드립니다. (5)
 이전글 안녕하세요 날씨가 많이 추워졌네요 (3)

댓글

gold / 2013/12/02 14:34:35 / 추천 0
 이상하게 다른데는 alert 함수가 먹히는데   if문이라서 그런가요?  alert함수가 안먹히네요.
변종원(웅파) / 2013/12/02 14:42:56 / 추천 0
alert 함수를 쓰는데 redirect는 왜 또 쓰시는지?

alert 헬퍼 열어보세요. ^^

알고 사용하는 것과 모르고 사용하는 것의 차이입니다.


2번의 경우 alert는 안뜨고 redirect는 실행된다는 말씀이죠?
만약 그렇다면 alert 함수 열어보면 답이 나옵니다. ^^
변종원(웅파) / 2013/12/02 14:56:41 / 추천 0
이전 질문 보니까 alert와 redirect를 사용하시는 이유가 있었네요.

제가 지금 사용중인 alert 함수는 다음과 같습니다. ^^;;

function alert($msg='', $url='') {
 $CI =& get_instance();

 if (!$msg) $msg = '비정상 경로로 접근하였습니다.';

 echo "<meta http-equiv=\"content-type\" content=\"text/html; charset=".$CI->config->item('charset')."\">";
 echo "<script type='text/javascript'>alert('".$msg."');";
    if ($url)
        echo "location.replace('".$url."');";
 else
  echo "history.go(-1);";
 echo "</script>";
 exit;
}

gold / 2013/12/02 16:55:12 / 추천 0
 정말.. 좋은 소스이네요... 죄송하지만 빌려써도 괜찬습니까?
변종원(웅파) / 2013/12/02 17:43:22 / 추천 0
네. 포럼에 어떤 분이 올려주신 소스입니다. ^^