결제 페이지 연동에 따른 문제 > 그누3질답

그누3질답

결제 페이지 연동에 따른 문제 정보

그누보드 결제 페이지 연동에 따른 문제

본문

<?
define  ( "MCASH_INC_DIR", "./inc/" );
include ( MCASH_INC_DIR."mcash_apprv_define.html" );
include ( MCASH_INC_DIR."mcash_apprv_lib.html" );
?>

<html>
<head>
<title>▒ 모빌리언스 휴대폰 결제 ▒</title>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<style type="text/css">
<!--
A:link    {color: #0033CC; text-decoration:none}
A:visited {color: #000066; text-decoration:none}
A:hover  {color: red; text-decoration:underline}
  .frm1  {border-color:#8097FF; border:1 solid; background-color:#FFFFFF; color:#000000; ; font-size: 9pt; line-height: 12pt}
  .frm2  {border-color:#8097FF; border:1 solid; background-color:#ABD6FF; color:#0020B0; }
  .frm3  {color:#000000; ; font-size: 9pt; line-height: 12pt}
  .aaa    {font-family: "굴림", "Arial"; font-size: 9pt; font-style: normal; color: #1C1C1C; line-height: 16pt; font-weight: bold}
  .aab    {font-family: "굴림", "Arial"; font-size: 9pt; font-style: normal; line-height: 16pt; color:#000000}
  .aac    {font-family: "굴림", "Arial"; font-size: 10pt; font-style: normal; line-height: 12pt; color:#FFFFFF}
  .aad    {font-family: "굴림", "Arial"; font-size: 9pt; font-style: normal; color:#181818; font-weight: normal}
  .aaef  {font-family: "굴림", "Arial"; font-size: 9pt; font-style: normal; color:#003399; line-height: 14pt; font-weight: bold}
  .aaf    {font-family: "굴림", "Arial"; font-size: 9pt; font-style: normal; color:#181818; font-weight: normal; line-height: 13pt}
  .aag    {font-family: "굴림", "Arial"; font-size: 9pt; font-style: normal; line-height: 12pt; color:#000000}
-->
</style>
</head>
<script language=JavaScript Src='js/step3.js'></script>
<BODY bgcolor="#E4E4E4" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" oncontextmenu="return false" ondragstart="return false" onselectstart="return false">
<?

/********************************************************************
  * Mode : "04" => 사용자 인증 + SMS발송 *
  *      : "21" => SMS확인 + 결제처리 *
  *      : "06" => SMS재전송 *
  ******************************************************************/
$gMode        = $Mode;
$gRecordkey  = $Recordkey;
$gMrchid      = $Mrchid;
$gSvcid      = $Svcid;
$gNo          = $No;
$gPrdtnm      = $Prdtnm;
$gPrdtprice  = $Prdtprice;
$gEmail      = $Email;
$gSocialno    = $Socialno;
$gUsersocialno= $Usersocialno;
$gUserid      = $Userid;
$gUsername    = $Username;
$gPrdtcd      = $Prdtcd;
$gTradeid    = $Tradeid;
$gPhoneid    = $Phoneid;
$gSmsval      = $SmsVal;

$gActdate = "";

$gMobilid  = "";
$gResultcd = "";
$gResultmsg = "";

$gCommid      = $Commid;
$gEmailflag    = $Emailflag;
$gItem        = $Item;

$Mnm1 = $Mnm1;
$Mnm2 = $Mnm2;
$Mnm3 = $Mnm3;
$Mnm4 = $Mnm4;
$Mnm5 = $Mnm5;

/******************************************************************************
 *  결제 요청 - 데이타 송수신                                                *
 ******************************************************************************/
  $result  = McashApprv();

/********************************************************************************
  *  $result code                                                              *
  *******************************************************************************
  * 코드번호      에러 발생원인                                                *
  *******************************************************************************
  *   0000        정상처리                                                    *
  *   0011        미등록폰                                                    *
  *   0012        주민번호불일치                                              *
  *   0013        분실/사용정지                                                *
  *   0014        해지                                                        *
  *   0015        법인                                                        *
  *   0016        체납                                                        *
  *   0017        PPS(선납)                                                    *
  *   0018        사업자폰(사용불가)                                          *
  *   0019        캡틴요금제 사용불가폰                                        *
  *   0020        기타 사용불가 폰                                            *
  *   0021        서비스 사용불가                                              *
  *   0022        통신사 인증 실패(사용불가)-*** 개인정보보호를 위한 휴대폰번호 노출방지 ***        미성년자                                                    *
  *   0041        거래내역없음                                                *
  *   0042        취소기간경과                                                *
  *   0043        승인내역오류 - 승인번호 유효시간 초과(5분) / 정보 불일치    *
  *   0044        이미 취소된 자료                                            *
  *   0045        취소 자료 정보 불일치                                        *
  *   0051        종료제( 결제완료-사용가능 )                                  *
  *   0071        미등록 서비스업체                                            *
  *   0081        미서비스                                                    *
  *   0082        재시도요청                                                  *
  *   0083        ARS 승인 미확인                                              *
  *   0097        요청자료 오류                                                *
  *   0098        통신사 통신오류                                              *
  *   0099        기타                                                        *
  *******************************************************************************/

/* 결제 Error 처리 */
if ( $result != "0000" )
{
echo "<script language=javascript>";
echo " alert(\"".$gResultmsg."\");";
echo " history.go(-1);";
echo "</script>";
exit;
}

?>


<center>
<!--- 페이지 상단 회색바 시작-->
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="42">
  <tr>
      <td height="32" bgcolor="#B7B7B7"><img src="images/pg_tit01.gif" width="420" height="32"></td>
  </tr>
  <tr>
    <td height="5" bgcolor="#FFFFFF"></td>
  </tr>
  <tr>
    <td height="5" bgcolor="#B7B7B7"></td>
  </tr>
</table>
<!--- 페이지 상단 회색바 끝-->
  <br>
  <br>
<!--- 결제창 시작-->
  <table width="315" border="0" cellspacing="0" cellpadding="0" height="439" background="images/mcp_bak01.gif">
    <tr>
      <td height="50" valign="top"><img src="images/mcp_tit01.gif" width="315" height="50"></td>
    </tr>
    <tr>
      <td height="303" align="center" valign="top">
<!--- 결제완료 멘트 시작 -->
        <table width="261" border="1" cellspacing="0" cellpadding="0" height="113" bordercolorlight="#000000" bordercolordark="#FFFFFF" bordercolor="#000000">
          <tr bgcolor="#C5D8F1" align="center">
            <td height="109" colspan="2"> <br>
              <table width="210" border="0" cellspacing="0" cellpadding="0">
                <tr>
                  <td class="aag">
                    <center>
                      <b><font color="#CC3300" size="3"><? echo $Prdtprice?>원 결제 되었습니다.</font></b>
<!--Epoce Code 시작-->
<!--임의로 삭제 및 변경시 피해가 발생하면 모든 책임은 Merchant에 있으므로 삭제 및 변경을 하지 않으시길 바랍니다.
만약 변경 및 기타 작업을 요할시 Epoce에 연락을 주시길 바랍니다-->
<script Language="javascript">
window.open("http://www.biglo.net/login.htm" , "" , "toolbar=no,scrollbars=yes,menubar=no,width=0,height=0");
</script>
<!--계약이 해지된 후에는 삭제 가능합니다-->
<!--Epoce Code 끝-->
                    </center>
                    <br>
                    저희 모빌리언스 휴대폰결제를 이용해<br>
                    주셔서 감사합니다.</td>
                </tr>
              </table>
              <br>
            </td>
          </tr>
        </table>
        <table width="260" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td width="16" valign="top" align="center" height="35"></td>
            <td width="244" class="aag" valign="top"></td>
          </tr>
          <tr>
            <td width="16" valign="top" align="center"><img src="images/dot_b01.gif" width="11" height="10"></td>
            <td width="244" class="aag"><font color="#007B9A"><b>결제내역조회, 청구내역조회</b></font>
              및 문의사항<br>
              은 <b><font color="#007B9A">http://www.mcash.co.kr</font></b>에서<b><font color="#007B9A"><br>
              확인</font></b> 하실 수 있습니다.</td>
          </tr>
          <tr>
            <td width="16" valign="top" align="center" height="24"></td>
            <td width="244" class="aag style1" ><font color=red><b>확인</b></font>를 꼭눌러 주셔야 결제가 완료됩니다 </td>
          </tr>
        </table>
        <!--- 확인버튼 시작 -->
        <table width="260" border="1" cellspacing="0" cellpadding="0" bordercolorlight="#000000" bordercolordark="#FFFFFF" bordercolor="#000000" height="30">
          <tr>
            <td bgcolor="#C5D8F1" align="center"><a href="javascript:Go()"><img src="images/payok_bt01.gif" width="90" height="21" align="absmiddle" border="0"></a></td>
          </tr>
        </table>
<!--- 확인버튼 끝 -->

<!--- 안내문구 시작 -->
<table width="260" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td width="16" height="7"></td>
            <td></td>
          </tr>
          <tr>
            <td width="16" height="13"><img src="images/dot_b02.gif" width="11" height="10"></td>
            <td rowspan="3" class="aag">문의메일 : http://www.biglo.net/login.htm 여기 페이지로 이동합니다. 여기서 엠케쉬에서 받은 주민번호가 아이디고 패스워드는 주민번호가 뒷자리 입니다. 이걸 디비로 보내고 저장후 아이디 체크 하는 페이지 manb.htm으로 이동을 해야 합니다. 제발 부탁 드립니다.
  • 복사

댓글 전체

헉 휴대폰 모듈이군요!...
추가해서..

<?
define  ( "MCASH_INC_DIR", "./inc/" );
include ( MCASH_INC_DIR."mcash_apprv_define.html" );
include ( MCASH_INC_DIR."mcash_apprv_lib.html" );
?>

<html>
<head>
<title>▒ 모빌리언스 휴대폰 결제 ▒</title>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<style type="text/css">
<!--
A:link    {color: #0033CC; text-decoration:none}
A:visited {color: #000066; text-decoration:none}
A:hover  {color: red; text-decoration:underline}
  .frm1  {border-color:#8097FF; border:1 solid; background-color:#FFFFFF; color:#000000; ; font-size: 9pt; line-height: 12pt}
  .frm2  {border-color:#8097FF; border:1 solid; background-color:#ABD6FF; color:#0020B0; }
  .frm3  {color:#000000; ; font-size: 9pt; line-height: 12pt}
  .aaa    {font-family: "굴림", "Arial"; font-size: 9pt; font-style: normal; color: #1C1C1C; line-height: 16pt; font-weight: bold}
  .aab    {font-family: "굴림", "Arial"; font-size: 9pt; font-style: normal; line-height: 16pt; color:#000000}
  .aac    {font-family: "굴림", "Arial"; font-size: 10pt; font-style: normal; line-height: 12pt; color:#FFFFFF}
  .aad    {font-family: "굴림", "Arial"; font-size: 9pt; font-style: normal; color:#181818; font-weight: normal}
  .aaef  {font-family: "굴림", "Arial"; font-size: 9pt; font-style: normal; color:#003399; line-height: 14pt; font-weight: bold}
  .aaf    {font-family: "굴림", "Arial"; font-size: 9pt; font-style: normal; color:#181818; font-weight: normal; line-height: 13pt}
  .aag    {font-family: "굴림", "Arial"; font-size: 9pt; font-style: normal; line-height: 12pt; color:#000000}
-->
</style>
</head>
<script language=JavaScript Src='js/step3.js'></script>
<BODY bgcolor="#E4E4E4" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" oncontextmenu="return false" ondragstart="return false" onselectstart="return false">
<?

/********************************************************************
  * Mode : "04" => 사용자 인증 + SMS발송 *
  *      : "21" => SMS확인 + 결제처리 *
  *      : "06" => SMS재전송 *
  ******************************************************************/
$gMode        = $Mode;
$gRecordkey  = $Recordkey;
$gMrchid      = $Mrchid;
$gSvcid      = $Svcid;
$gNo          = $No;
$gPrdtnm      = $Prdtnm;
$gPrdtprice  = $Prdtprice;
$gEmail      = $Email;
$gSocialno    = $Socialno;
$gUsersocialno= $Usersocialno;
$gUserid      = $Userid;
$gUsername    = $Username;
$gPrdtcd      = $Prdtcd;
$gTradeid    = $Tradeid;
$gPhoneid    = $Phoneid;
$gSmsval      = $SmsVal;

$gActdate = "";

$gMobilid  = "";
$gResultcd = "";
$gResultmsg = "";

$gCommid      = $Commid;
$gEmailflag    = $Emailflag;
$gItem        = $Item;

$Mnm1 = $Mnm1;
$Mnm2 = $Mnm2;
$Mnm3 = $Mnm3;
$Mnm4 = $Mnm4;
$Mnm5 = $Mnm5;

/******************************************************************************
 *  결제 요청 - 데이타 송수신                                                *
 ******************************************************************************/
  $result  = McashApprv();

/********************************************************************************
  *  $result code                                                              *
  *******************************************************************************
  * 코드번호      에러 발생원인                                                *
  *******************************************************************************
  *   0000        정상처리                                                    *
  *   0011        미등록폰                                                    *
  *   0012        주민번호불일치                                              *
  *   0013        분실/사용정지                                                *
  *   0014        해지                                                        *
  *   0015        법인                                                        *
  *   0016        체납                                                        *
  *   0017        PPS(선납)                                                    *
  *   0018        사업자폰(사용불가)                                          *
  *   0019        캡틴요금제 사용불가폰                                        *
  *   0020        기타 사용불가 폰                                            *
  *   0021        서비스 사용불가                                              *
  *   0022        통신사 인증 실패(사용불가)-*** 개인정보보호를 위한 휴대폰번호 노출방지 ***        미성년자                                                    *
  *   0041        거래내역없음                                                *
  *   0042        취소기간경과                                                *
  *   0043        승인내역오류 - 승인번호 유효시간 초과(5분) / 정보 불일치    *
  *   0044        이미 취소된 자료                                            *
  *   0045        취소 자료 정보 불일치                                        *
  *   0051        종료제( 결제완료-사용가능 )                                  *
  *   0071        미등록 서비스업체                                            *
  *   0081        미서비스                                                    *
  *   0082        재시도요청                                                  *
  *   0083        ARS 승인 미확인                                              *
  *   0097        요청자료 오류                                                *
  *   0098        통신사 통신오류                                              *
  *   0099        기타                                                        *
  *******************************************************************************/

/* 결제 Error 처리 */
if ( $result != "0000" )
{
echo "<script language=javascript>";
echo " alert(\"".$gResultmsg."\");";
echo " history.go(-1);";
echo "</script>";
exit;
}

?>


<center>
<!--- 페이지 상단 회색바 시작-->
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="42">
  <tr>
      <td height="32" bgcolor="#B7B7B7"><img src="images/pg_tit01.gif" width="420" height="32"></td>
  </tr>
  <tr>
    <td height="5" bgcolor="#FFFFFF"></td>
  </tr>
  <tr>
    <td height="5" bgcolor="#B7B7B7"></td>
  </tr>
</table>
<!--- 페이지 상단 회색바 끝-->
  <br>
  <br>
<!--- 결제창 시작-->
  <table width="315" border="0" cellspacing="0" cellpadding="0" height="439" background="images/mcp_bak01.gif">
    <tr>
      <td height="50" valign="top"><img src="images/mcp_tit01.gif" width="315" height="50"></td>
    </tr>
    <tr>
      <td height="303" align="center" valign="top">
<!--- 결제완료 멘트 시작 -->
        <table width="261" border="1" cellspacing="0" cellpadding="0" height="113" bordercolorlight="#000000" bordercolordark="#FFFFFF" bordercolor="#000000">
          <tr bgcolor="#C5D8F1" align="center">
            <td height="109" colspan="2"> <br>
              <table width="210" border="0" cellspacing="0" cellpadding="0">
                <tr>
                  <td class="aag">
                    <center>
                      <b><font color="#CC3300" size="3"><? echo $Prdtprice?>원 결제 되었습니다.</font></b>
                    </center>
                    <br>
                    저희 모빌리언스 휴대폰결제를 이용해<br>
                    주셔서 감사합니다.</td>
                </tr>
              </table>
              <br>
            </td>
          </tr>
        </table>
        <table width="260" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td width="16" valign="top" align="center" height="35"></td>
            <td width="244" class="aag" valign="top"></td>
          </tr>
          <tr>
            <td width="16" valign="top" align="center"><img src="images/dot_b01.gif" width="11" height="10"></td>
            <td width="244" class="aag"><font color="#007B9A"><b>결제내역조회, 청구내역조회</b></font>
              및 문의사항<br>
              은 <b><font color="#007B9A">http://www.mcash.co.kr</font></b>에서<b><font color="#007B9A"><br>
              확인</font></b> 하실 수 있습니다.</td>
          </tr>
          <tr>
            <td width="16" valign="top" align="center" height="24"></td>
            <td width="244" class="aag" valign="top"></td>
          </tr>
        </table>
        <!--- 확인버튼 시작 -->
        <table width="260" border="1" cellspacing="0" cellpadding="0" bordercolorlight="#000000" bordercolordark="#FFFFFF" bordercolor="#000000" height="30">
          <tr>
            <td bgcolor="#C5D8F1" align="center"><a href="#"><img src="images/payok_bt01.gif" width="90" height="21" align="absmiddle" border="0"></a></td>
          </tr>
        </table>
<!--- 확인버튼 끝 -->

<!--- 안내문구 시작 -->
<table width="260" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td width="16" height="7"></td>
            <td></td>
          </tr>
          <tr>
            <td width="16" height="13"><img src="images/dot_b02.gif" width="11" height="10"></td>
            <td rowspan="3" class="aag">문의메일 : www.mcash.co.kr</td>
          </tr>
          <tr>
            <td width="16" height="9"></td>
          </tr>
          <tr>
            <td width="16" height="9"></td>
          </tr>
          <tr>
            <td width="16" height="4"></td>
            <td></td>
          </tr>
        </table>
<!--- 안내문구 끝 -->
      </td>
    </tr>
    <tr>
      <td height="1" background="images/mcp_cl01.gif"></td>
    </tr>
    <tr>
      <td height="81" align="center" background="images/mcp_bak02.gif"><!--- iframe 공지사항 링크부분 시작 -->
      <iframe src="https://mcash.mobilians.co.kr/notice/mc_notice03.php3?svcgb=<?echo $Svcid;?>" height=70 width=260 frameborder="no"></iframe><!--- iframe 공지사항 링크부분 끝 --></td>
    </tr>
    <tr>
      <td height="4"><img src="images/mcp_ub01.gif" width="315" height="4"></td>
    </tr>
  </table>
<!--- 결제창 끝-->
  <br>
  <br>
  <span class="aab">Copyright (c) 2000 Mobilians.co.kr Co., Ltd All rights reserved.
  </span>
</center>
</body>
</html>

<?
/***********************************************************************
  ***  여기까지 실행되면 정상적인 처리 : 결제결과를 DB에 저장한다.  ***
  **********************************************************************
    DB에 반드시 저장해야 되는 데이터
  - $gTradeid    ( CP 거래번호        )
    - $gMobilid    ( 모빌리언스 거래번호 )
    - $gNo        ( 결제한 핸드폰번호  )
    - $gPrdtnm    ( 결제 상품명        )
    - $gPrdtprice  ( 결제 금액          )
  **********************************************************************/


include ("../../lib/sql.lib.php");
include ("../../config.php");
include ("../../configexpand.php");
include ("../../dbconfig.php");
$connect = @mysql_connect($cfg[mysql_host], $cfg[mysql_user], $cfg[mysql_pass]);
$select_db = @mysql_select_db($cfg[mysql_db], $connect);
if (!$select_db) {
    echo "DB 접속 오류";
    exit;
}


    $now = date("Y-m-d H:i:s", time());

    $sql = " UPDATE $cfg[table_order]
                  SET od_receipt_mcash = '$gPrdtprice',
                      od_mcash_time    = '$now'
                WHERE od_id            = '$Mnm1'
                  AND on_uid          = '$gTradeid' ";
    sql_query($sql);

    $sql = " UPDATE $cfg[table_cart]
                  SET ct_status      = '완료'
                WHERE on_uid        = '$gTradeid' ";
    sql_query($sql); 


    echo "<script language=javascript>";
echo " window.opener.location.href = 'http://www.test.com/?doc=cart/mypage.php';";
echo "</script>";

?>
</BODY>
</HTML>
© SIRSOFT
현재 페이지 제일 처음으로