묻고답하기

메뉴를 외부페이지로 등록한 후 저장부분은 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 남기남
프로개미 xe debugPrint 가 안됩니다. php7.0 [1] 2018.02.22 by gidd****
너무잠이와요 xe_document_extra_keys 테이블의 var_idx 값 [2] file 2018.01.16 by 너무잠이와요
너무잠이와요 insert xml 쿼리문 [2] 2018.01.15 by 너무잠이와요
outsider 시놀로지 XE 설치시 DB 연결 실패 [4] file 2017.12.19 by 명이
deok 그누보드5 -> XE로 데이터(db)이전 [5] 2017.10.24 by 카이4525b
freax hayseed.kr 메인 슬라이더,CAROUSEL 똑같은 위젯이나 소스,코드 알려주세요요 [5] 2017.10.02 by DoorWeb
예스24 레이아웃 수정 좀 봐주세요 [2] file 2017.08.24 by 예스24
한우 닷홈게시판 Wix홈페이지 연결오류 [1] 2017.08.11 by lcystei****
헨델8 oembed가 만든 iframe 주소에 변수를 추가하고싶습니다.  
유자 메뉴바하고 이미지를 중앙에 고정하고싶어요.  
씨지크 CKEditor에서 URL에 a태그가 자동으로 붙지 않게 하려면? [3] 2017.08.04 by 씨지크
대일산업 홈페이지 게시판 추가문의 [1] file 2017.07.24 by sejin7940
루씨유 doorweb_v4로 제작된건데요. 모바일화면이 적용이 안되는거 같습니다. 도와주세요..ㅠㅠ [2] 2017.07.23 by DoorWeb
영종몬 테이블 왼쪽 여백주는방법 [3] file 2017.07.03 by 영종몬
리치김 contentextended 사용자정의 출력 시, select type 은 array 이로 나옵니다.  
붉은석양 시놀로지NAS XE 설치중 짧은주소 설정문제 도움요청 [1] 2017.06.13 by Luatic™
하마응가 c언어 소스코드 조언을 부탁드립니다. ㅠ.ㅠ [3] 2017.06.07 by 하마응가
뒤늦게입문 휴대폰 전화번호 오류 file  
lifema**** list.html에서 letter-spacing 수정 문의드립니다 [2] 2017.03.13 by lifema****
paul**** 맥에 localhost 접속시 쉬운 설치 에러에 관하여