묻고답하기
외부페이지에서 Ajax로 등록처리시 &DB 가 존재하지 않아요
2016.10.26 15:24
메뉴를 외부페이지로 등록한 후 저장부분은 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 에러발생
?>
- [2014/04/09] 묻고답하기 Ajax를 이용한 무한(?)스크롤 예제가 있는 곳을 가르쳐주시면 감사하겠습니다 *3
- [2014/04/03] 묻고답하기 스킨에서 원하는 내용만 파싱되어 나오게끔 할순 없을까요? *1
- [2011/10/29] 묻고답하기 XE에서 AJAX추가하면 다른 스크립트가 작동을안합니다.
- [2010/11/30] 묻고답하기 Fatal error: Call to a member function setAct() on a non-object in ~ModuleHandler.class.php on line 304 에러 *1
- [2009/03/03] 묻고답하기 API 관련 문의 다시 드립니다. *2
댓글 0
글쓴이 | 제목 | 최종 글 |
---|---|---|
XE | 공지 글 쓰기,삭제 운영방식 변경 공지 [16] | 2019.03.05 by 남기남 |
짱구삼촌 | XE관리자페이지 접속에러 어떻게 해결 하나요? | |
ljk**** | 외부페이지에서 Ajax로 등록처리시 &DB 가 존재하지 않아요 | |
deok | 사이트 접속 속도 문제 [2] | 2016.08.17 by 기진곰 |
라이트 | 코어 업데이트 후 관리자 접속이 안됩니다. ㅠㅠ [2] | 2016.07.26 by 라이트 |
poltwo | cache/lang이하에 파일이 생성될때 접속오류 | |
junjang | 홈페이지 어드민 로그인이 안대요 [2] | 2014.06.07 by Double'U' |
junjang | 쉬운설치 오류 [1] | 2014.06.06 by Luatic™ |
asdgasdaf | 현재 접속자수를 어떻게 나오게합니까? [10] | 2014.04.17 by 콩까기 |
페이먼트 | 관리자모드가 안들어가져여 [2] | 2014.01.18 by 페이먼트 |
푸른홈 | 전체조회수와 접속통계 이상함. 전체조회수 첫화면에 뺄 수 없나요? | |
Humade | 접속통계에서 일요일에 대한 통계가 안나옵니다. | |
하늘(skycheer) | pc에 xe 설치 후 다른 pc 또는 외부에서 접속문제 [2] | 2011.02.09 by Cloverworld |
인류구원 | 관리자 접속 모드 오류 [1] | 2010.09.13 by 앙띠2 |
러브스킬 | 기본 카운터에 대한 질문 | |
Jiyoung540 | 제 사이트가 해킹을 당한 걸까요? [7] | 2009.07.02 by Jiyoung540 |
Jiyoung540 | index.php의 존재유무에 따라 관리자 페이지 접속 문제 |