묻고답하기
setTemplateFile를 이용해 페이지 이동시 에러
2016.10.31 07:56
안녕하세요?
홈페이지 제작중에 도저히 제 선에서는 해결을 할 수가 없어서 이렇게 도움을 요청합니다.
자료실에 있는 ximember이라는 모듈을 기반으로 본인인증 서비스를 만들고 있는데요,
인증을 위한 팝업창이 열리기까지는 아무런 문제가 없는데, 인증정보를 받아온 후
팝업을 닫거나 혹은 인증작업 중 취소 버튼을 눌러 작업을 취소하게 되면
소스에 의해서라면 팝업창을 닫고 그 다음 작업으로 진행이 되어야 하는데 팝업창에서 에러화면이 뜹니다.
setTemplateFile을 이용해 리다리렉트 페이지를 지정해 줬는데, 정상적으로 이동이 안 되는것 같더라고요.
혹시 이유가 뭔지 알 수 있을까요?
소스입니다. ximemberview에서 인증정보 저장하고 auth_result.html로 넘겨서 그 다음 화면(회원가입)으로 넘어가야 하는데 팝업창이 안 닫힙니다. 디버그를 해보면 auth_result.html까지 넘어가지 않는거 같더라고요.
ximemberview.php내 dispXimemberMobileResult함수
$auth_info = $_SESSION['auth_info']; $this->checkSignupLimit(); //가입 제한 체크 함수 // 인증정보 저장 Context::set('auth_info',$auth_info); Context::set('hsCertMsrCd',$hsCertMsrCd); $this->setTemplatePath($this->module_path."tpl/"); $this->setTemplateFile('auth_result');
결과 표시 페이지(auth_result.html)
<script language="javascript" type="text/javascript" > function fncOpenerSubmit() { if(opener.document.getElementById('nextact')){ opener.document.nextact.submit(); }else{ opener.document.location.href =opener.current_url.setQuery('act',''); } self.close(); } //문서가 로드된다음 실행 jQuery(document).ready(function($){ fncOpenerSubmit(); }); </script> <div style="text-align:center; padding:30px; background:#EEE; border:1px solid #ccc;"> 요청하신 페이지로 이동합니다. </div>
팝업창에 표시된 주소
http://gaemistock.com/index.php?act=dispXimemberMobileResult
module.xml파일
<action name="dispXimemberMobileResult" type="view" />
에러메시지는 다음과 같습니다.
OOPS!
잘못된 요청입니다.
그리고 취소 혹은 인증완료 버튼을 눌렀을 때 파이어폭스에서만 " 이 페이지에 입력되는 값은 보안되지 않은 연결로 전송이 되고, 제3자가 읽을 수 있습니다. 이 정보를 전송하시겠습니까?"라고 뜨는데 신경쓰지 않아도 될까요?
- [2018/06/15] 묻고답하기 가변형 반응형 홈페이지 수정 문의 드립니다
- [2018/06/08] 웹마스터 팁 도메인 변경 또는 설치 폴더 변경시 이미지 주소변경하기
- [2018/01/02] 묻고답하기 페이지(위젯) 무제한 생성 안되는 문제, 도움 주십시요. *1
- [2017/12/08] 묻고답하기 DIV 안에 DIV 넣기 질문 *4