일반페이지에서 게시판 입력 중에

일반페이지에서 게시판 입력 중에

QA

일반페이지에서 게시판 입력 중에

그누보드5(영카트) 버전

5.5.15

본문

일반페이지에서
write_update.php를 이용해서
제휴문희 게시판에 데이터를 입력하려고 합니다.

몇 번의 테스트를 통해 파악한 것이

- 토큰 생성 및  input hidden 생성

$token = get_token();
set_session("ss_write_{$bo_table}_token", $token);

<input type="hidden" name="token" value="<?= $token ?>">
<input type="hidden" name="bo_table" value="<?= $bo_table ?>">

이렇게 값을 작성하고


<form name="fwrite" id="fwrite" method="post" action="/bbs/write_update.php" enctype="multipart/form-data" onsubmit="return fwrite_submit(this);">

 

이렇게 넘기면 값이 잘 저장되었었는데요.

근데 현재는 write_update.php에서 

에러가 납니다.

페이지에 뭐가 출력 되는건 아니고

개발자 도구 네트워를 봤었을 때는 코드는 다음과 같습니다.


<!doctype html>
<html lang="ko">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="imagetoolbar" content="no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<title>오류안내 페이지 | Breeze Story</title>

현재는 테스트를 위해 input에  value 값들은 미리 넣어놓은 상태입니다.

그리고 write_update.php에서 die를 찍었을때


<?php
//die('출력1');
include_once('./_common.php');
include_once(G5_LIB_PATH.'/naver_syndi.lib.php');
include_once(G5_CAPTCHA_PATH.'/captcha.lib.php');
die('출력2');

출력1은 찍히고 출력2는 안 찍혔습니다.

그러면

include_once('./_common.php');
include_once(G5_LIB_PATH.'/naver_syndi.lib.php');
include_once(G5_CAPTCHA_PATH.'/captcha.lib.php');

이것들 중에 오류일까요?

 

그리고 현재는 로그인한 상태면 입력은 문제없고

비로그인 상태만 위와 같은 오류안내페이지가 나옵니다.

 

이 질문에 댓글 쓰기 :

답변 3

- 세션아이디(쿠키의 'G5PHPSESSID')가 변하지 않는 것으로 보아 세션은 유실되지 않고 정상일것으로 예측됩니다.

- 네이버와 캡챠 라이브러리는 영향이 없을듯합니다.

- _common.php 내 코드에서 문제가 있을텐데, "오류안내 페이지" 는 /bbs/alert.php 소스이므로 해당 파일을 호출하는 common.lib.php 내 alert function 에서 매개변수인 $msg 의 내용을 찍어서 (해당 소스의 form action url인 /bbs/write_update.php에서) 어떤 오류인지 내용을 찍어보면 분석이 가능할듯합니다.

contact 폴더에 _common.php 파일이 없습니다.

_common.php 파일을 /bbs 에서 copy 하거나 include 문을 수정해야 합니다.

 

include_once('./_common.php');

->

include_once('../common.php');

ajax.process.php<===이 화일이 등록하는 역할인가요?

php코드 에러라는데요?

POST https://depbreeze.mycafe24.com/process/ajax.process.php 500 (Internal Server Error)

 

그리고 현재는 로그인한 상태면 입력은 문제없고

비로그인 상태만 위와 같은 오류안내페이지가 나옵니다.

==> write_update.php 는 비로그인시 등록폼 페이지에 캡차 기능이 들어가야 합니다

 

 

 

 

 

답변을 작성하시기 전에 로그인 해주세요.
전체 129,102 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT