나의질문답

[2014-04-18] 결제요청전후에 정보저장건에대해 궁금합니다.

예쁜꽃이피었으면 2014. 7. 29. 23:50

okjsp [2014-04-18]

http://www.okjsp.net/seq/248526 

 

 

안녕하세요~

질문을 드릴 문제에 대해 저 조차도 이해가 잘 가지 않아 질문이나 제대로 드릴 수 있을지 모르겠네요. 어쨌든 정보저장 문제라 db qna에 글을 남깁니다.


상황은요.
저희 사이트에 페이앱이라는 결제 시스템을 연동하려고 합니다.(전엔 이니페이를 썼었구요.) php파일 3개붙여넣고 결제버튼누르면 결제창이 뜨는것 까진 했어요~실제 결제도 되고요.

근데 이 php파일에 중간중간에 결제요청전,요청후,취소시,뭐 이런 정보들을 저장하라고 주석으로 표시를 해두었습니다. 그런데 이전에 짜놓았던 코드에(결제버튼이 있는 창)
-----------------------------------------
//바로구매_결제
 $("#btnPayProc").click(function(){
  if(formValidCheck()){  
   PayApp.setParam('goodname', '${good_name}');
      PayApp.setParam('price',    '${sellreq.price + sellreq.deliver_price}');
      PayApp.call();

   f.action="payorder.do";
   f.submit(); 
---------------------------------------
f.action="payorder.do" 이부분에서 정보를 저장하는 페이지로 넘어갑니다.(이전의 프로그램에서는)

근데  f.action="payorder.do"이대로 두면 php소스가 그대로 창에 떠버려서 일단은mypage창이 뜨게 해놨습니다. 여기서 궁금한 건데요.
정보저장을 하려면 payorder.do가 떠야할 것 같은데 어떻게 소스가 안뜨게 하고 정보를 저장할 수 있을까요?

 

------------------------
결제버튼 페이지, 정보저장 페이지, 결제 페이지 다 따로 있어요~
질문을 제대로 드렸는지 .. 어떠한 도움의 말이라도 해주셨으면 좋겠습니다.
전혀 실마리도 못 찾고 있어서 검색도 못하고 있어요..

 

 

 

--------------------------------------------------------------------------------------------------------

답변1

[결재처리 페이지가 자바용(jsp)으로 따로 있을겁니다.
그것을 사용하세요. 소스가 보이는것은 php 작동을 웹서버가 못하는것입니다.
웹서버 환경 설정/php 설치여부 확인하세요]

payorder=payorderaction.java 로 결제처리 페이지가 있어요. 기존에는 f.action="payorder.do 이렇게 해놓으면 정보가 저장이 됐었는데요. php파일 붙이고 나서는 그냥 php소스가 화면에 보이더라고요.
아..이클립스에 php파일 읽을 수 있게? 만 해놓으면 될 줄 알았는데 아닌가 보네요
'웹서버 환경 설정/php 설치여부' 이거 알아볼게요
감사합니다~!

 

답변2

[.do 가 php페이지인가요?
그런거라면 아파치 설정에서 .do를 php 파서(?)가 처리하도록 설정해줘야할 것 같습니다]

.do는 자바파일입니다.
음.. 어쨌든 파서?처리가 되야 파일이 읽힌다는 말씀이시죠? 다시 찾아볼게요
감사합니다~!

 

 

 

--------------------------------------------------------------------------------------------------------

지금 거의 삼주째 결제 붙이고 있다...

하.. 오늘도...힘들겠지..

반응형