묻고답하기

메뉴를 외부페이지로 등록한 후 저장부분은 Ajax로 처리하는 로직입니다.

폼화면에서는 DB 접속이나 로그인 사용자 정보 가져오는데 문제가 없습니다.

그런데, Ajax 호출시 &DB 때문에 500에러가 발생합니다.

참고로 로컬 환경에서는 전혀 문제가 없었는데 서버에서만 발생하는 현상이라, 경로 문제인지 모르겠네요.

빠른 답변 기다리겠습니다~

 

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

<등록화면>

/home/hosting_users/mysite/www/extends/test/test.php

<?php
define('__ZBXE__', true);
define('__XE__', true);
require_once $_SERVER['DOCUMENT_ROOT'].'/config/config.inc.php';
$oContext = &Context::getInstance ();
$logged_info = Context::get ( 'logged_info' );
$oDB = &DB::getInstance();
$query =$oDB->_query($sql);
$result = $oDB->_fetch($query);
if(!is_array($result)) $result = array($result);

?>

<script type="text/javascript">
jQuery(function(){
    jQuery('#addBtn').click(function(){
         $.ajax({
             type: "post",
             url: "/extends/test/test-ajax.php",             
             data : $("#form-reg").serialize(),
             success: function(result){
                 result=JSON.parse(result);
                 if(result.error){
                     alert(result.error.msg);
                 }else{
                     alert('등록성공');
                     location.href='/index.php';
                 }
             },
             error : function(request,status,error){
                 alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
             }
        });
    });
});
</script>

<form id="form-reg"> 

    <input type="hidden" name="user_id" value="{$logged_info->member_srl}"/>

    <select id="prd_id"  name="prd_id" required>
                                <option value="">선택</option>
                                <?php 
                                    foreach($result as $key => $val) {
                                ?>
                                <option value="<?php echo $val->id?>"><?php echo $val->prd_name?></option>
                                <?php }?>
    </select>

    <input type='text' id='myname' name='myname'  placeholder="텍스트를 입력하세요." required/>

    <input type='button' id="addBtn" value='등록' />

</form>

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

등록처리(Ajax)

/home/hosting_users/mysite/www/extends/test/test-ajax.php

<?php
define('__ZBXE__', true);
define('__XE__', true);
require_once '../../config/config.inc.php'; //폼화면과 동일하게 한 경우 에러 발생하여 상대경로로 변경

//echo _XE_PATH_; //설정파일 정상 로딩시 XE PATH 출력됨
$oDB = &DB::getInstance();

......500 에러발생

?>

 

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
리치김 contentextended 사용자정의 출력 시, select type 은 array 이로 나옵니다.  
하한만 애드온에 설정 애드센스를 달았어도 광고가 안떠요  
lark007 페이지 꾸밀때 내용직접 입력 에디터에서 xeicon 사용 할 수 없나요? file  
예지 페이지에 이 소스를 적용하면 사라집니다.  
Ashleya9757 비밀글에 달린 비밀댓글이 모두에게 노출됩니다ㅠㅠ  
RTRPRSS 게시판 스킨의 테마 컬러를 skin.xml에 정의해 스타일시트에 전달하는 방법이 궁금합니다.  
외도랑 게시판리스트 분류이동버튼 문의드립니다 [2] file 2017.03.02 by 외도랑
다함께 DB Table 생성을 해야 설치가 완료됩니다. file  
deom 안드로이드 폰에서 background-attachment: fixed; [2] 2017.01.20 by deom
lark007 XEDITION 레이아웃에 하단 메뉴 부분에 메뉴를 안쓰고 일반 사이트 하단처럼 사이트정보로 쓸수 없나요? [4] file 2017.01.19 by lark007
쿠닌 admin 페이지 메뉴 오류 [2] file 2017.01.12 by 쿠닌
김인중 게시판 첨부 파일 다운로드 [1] 2017.01.09 by 김인중
우히히 확장변수로 받아온 것을 자바스크립트에서 문자로 사용하기 [2] 2017.01.01 by 우히히
lark007 XE설치 후 404에러 문제.. 도와주세요 [14] 2016.12.01 by 리피
라이덴 xe 홈페이지를 유지하던 서버가 다운되어 이전하려 합니다. [2] 2016.11.03 by 로니
ljk**** 외부페이지에서 Ajax로 등록처리시 &DB 가 존재하지 않아요  
네모세상 특정봇만 긁어가게 하고 싶어요 robot.txt [2] 2016.10.26 by 네모세상
관리자모드 제로보드 xe홈페이지에 검색창 달기 [5] 2016.10.18 by 제로캠프
열목어 백업용 xml파일 저장후 삭제 문의 [2] 2016.10.01 by 열목어
likesam.myid.net xe_issues 테이블들과 xe_material 테이블들을 drop 하여도 되는지요? [2] 2016.09.18 by likesam.myid.net