테스트 사이트 - 개발 중인 베타 버전입니다

일반페이지에서 게시판 입력 중에 채택완료

세진컴퓨터랜드 3개월 전 조회 727

일반페이지에서
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 ?>">

이렇게 값을 작성하고

</p>

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

<p>

 

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

근데 현재는 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');</p>

<p>include_once('./_common.php');

include_once(G5_LIB_PATH.'/naver_syndi.lib.php');

include_once(G5_CAPTCHA_PATH.'/captcha.lib.php');</p>

<p>die('출력2');</p>

<p>

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

그러면

include_once('./_common.php');

include_once(G5_LIB_PATH.'/naver_syndi.lib.php');

include_once(G5_CAPTCHA_PATH.'/captcha.lib.php');

이것들 중에 오류일까요?

 

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

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

 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
박긍정
3개월 전

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

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

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

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

3개월 전

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

php코드 에러라는데요?

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

 

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

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

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

 

 

 

 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

3개월 전

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

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

 

include_once('./_common.php');

->

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

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인