결제연동시 문제가발생햇는데 고수님들 답변좀 바랄꼐요. > 그누3질답

그누3질답

결제연동시 문제가발생햇는데 고수님들 답변좀 바랄꼐요. 정보

그누보드 결제연동시 문제가발생햇는데 고수님들 답변좀 바랄꼐요.

본문

다름이아니옵고 사이트를 유료결재로받으려고 다날에서 핸드폰결제를 연동하려고 합니다.

회원가입폼에서 일단 아이디와 기타 등등을 적고나서 확인을누르면 바로 가입이 되는것이 아니라

일단 핸드폰 결제 페이지인 (ex: tel.php) 를 확인을누르면 자바창으로 먼저 뛰우려고합니다.

그러니깐 자식창이되겠지요

그리고나서 tel.php 에서 핸드폰번호를누르고나서 tel1.php 로 넘어갑니다. tel1.php에서 승인번호를

넣고확인을 누르면 성공페이지인 succes.php로 넘어갑니다.

이렇게 돼는게 핸드폰 결제 모듈인데여..

문제는 그누보드 회원가입폼에서 회원가입버튼을 누르면일단 자바창으로 자식창인 tel.php를

뛰웁니다.. 그리고나서 succes.php 페이지까지가게 되면 이페이지에서 자신은 닫히고 부모창인

처음 회원가입폼이 회원가입이 되었습니다.

이렇게 할수 있는지요.. 제가 프로그램에 약해서 이렇게 염치불구하고 질문을드립니다.

한답변 씩 부탁드리겠습니다.
  • 복사

댓글 전체

마찬가지라고 보는데요....어차피 다 입력이 끝나고 나면 wrest.js에서 다시 검사를 하게 됩니다.
좀 세세하게 설명해주셨으면 합니다.
mbform.skin.php에서 어떻게 설정하고 모양하고 자세히좀 지금 적은글로는 이해가 안되네요!
근데 저렇게 하지않고 wrest.js를 이용할수는 없을까여? 따로 자바스트립을 호출해서 wrest.js를 쓰지못하는건가여

그냥 submit으로 할때는 wrest.js를 호출하는데 왜직접 자바스트립으로호출할경우에는 사용이 힘든가여?

차라리 submit처럼 wrest를 사용할방법은 없을까여?

왜냐면 또 아이디에 영어나 숫자만 이용할수있습니다. 주민번호 체크등등.. 저렇게 하려면 너무 많은 조건문이

붙고에러도 많이 나더라구여..

차라리 wrest.js를 이용할수 있는방법이 없을까여?
음 문제가 되지 않을듯싶습니다. 자식창 띄우실때 바로 띄우는게 아니고 자바스크립트를 걸치시면 되지 싶습니다.
상단에 추가..
<script language="JavaScript">
function goOk()
{
    if (document.fmbform.mb_id.value == '') {
    alert("아이디 미입력!");
    } else if (document.fmbform.mb_name.value == '') {
        alert("성명 미입력!");
  } else {
    window.open('tel.php','tel','width=500,height=600,top=0,left=0');void(0);");
    }
}
//-->
</script>
이런식으로 설정하고 새창띄우기 버튼에서 <a href='javascript:goOK();'>폰결제</a>
저런식으로 설정하면 될듯싶습니다. *^^* 제소스 그대로 붙이기를 해서리...*^^*
window.open('tel.php','tel','width=500,height=600,top=0,left=0');void(0);");
여기 에러아닌가요? 대충 적은거였는데..쩝 죄송합니다.
가로가 하나가 더 많네요!
window.open('tel.php','tel','width=500,height=600,top=0,left=0');
근데 한가지만 더 가능하다면여.. 클릭을 눌럿을시 새창이 뜨기전에 아이디를 안적거나 패스워드를 안적는등등

그럴경우 원래 처럼 아직 입력하지 않았습니다. 이렇게하고나서 다 기입을 하면 새창이 뜨는것은 어떻게 하면

가능할까여?

너무 많은걸 질문하여서 죄송합니다.
컥~~ 돼버렸어여. 너무쉽게돼버렸네여..정말 고맙습니다. 아무리혼자해도안돼던것이 ccc님의 큰도움으로

해결이되어버렷네여^^  고맙습니다. 언제나 좋은일들만 가득하시길 바라겠습니다..
음 그래도 처리되지 싶은데요!
어차피 mbform.skin.php가
<form name=fmbform method=post action='<?="./?doc=bbs/mbupdate.php"?>' onsubmit='return formcheck(this)' enctype='multipart/form-data' autocomplete=off>
이런식으로 포스트 방식으로 전송됩니다.
이것도 <a href='javascript:window.submit();'><img src'<?=$member_skin?>/btn_confirm.gif' border=0 aign=absmiddle></a> 식으로 전환하고

팝업창에서는 이렇게 처리하시면 되지 싶습니다.
window.opener.document.fmbform.submit();
p.s : 테스트 안해봤습니다. 그래도 제가 동문서답했다면 이해력이 부족해서 답변 잘못드린거니깐 이해해주세요! *^^*
그럼 부모창에대해서 window.opener.submit(); 처리하면 되지 않을까요
어차피 자료는 다 입력했을꺼고 결제처리 했고 새창에서 succes.php처리후 부모창이 완료처리하면 되는거니깐?
제가 이해를 잘못하고 있는지 모르겠네요...이해한대로 답변드렸습니다. *^^*
저렇게하게돼면 디비에 저장이안돼고 그냥 페이지만 바꾸는거잖아여..

확인버튼을누르면 폼이 넘어가서 회원디비가 저장돼게끔하고 싶은데.. 위에 소스는 그냥 주소만 변경해주는거네여..

아시는분 자세한 답변바랍니다.
가능합니다. 자바스크립트로
<a href=\"javascript:window.opener.location.href='?doc=가고싶은 주소';self.close();">
javascript:window.opener.location.href= 부모창을 특정 주소로 바꾸고
self.close(); 현재창은 닫기
<input type=image src='<?=$member_skin?>/btn_confirm.gif' alt='확인' border=0 align=absmiddle>

이부분을 누르면 회원가입이 되는거잖아여.. 이걸 어떻게 자식창에서 window.opener.submit(); 를 적용시킬수있나여

답변바랍니다.
© SIRSOFT
현재 페이지 제일 처음으로