게시판 생성 페이지에서 확인 버튼 누려면 없는 페이지로 이동
본문
기존 생성된 게시판이나 게시판을 복사 생성 후 수정할 땐 이상이 없는데,
게시판 생성 페이지에서 게시판명과 그룹 지정 후 확인 누르면 404로 이동하는데,
어떤 부분을 체크해줘야 할까요?
PS.
사용 중 서버 환경은 다음과 같습니다.
1.
board_form.php 및 그 업데이트 파일 소스는 원본과 동일.
2.
그누버전 G5 5326 버전
APM = (Apache 2.4.7 + PHP 7.2.10 + MySQL 5.7.24) 환경
3.
기존 utf8_general_ci 정렬이였는데, 최근 utfmb4_general_ci 서버로 변경
답변 1
if ($w == '') {
$row = sql_fetch(" select count(*) as cnt from {$g5['board_table']} where bo_table = '{$bo_table}' ");
if ($row['cnt'])
alert($bo_table.' 은(는) 이미 존재하는 TABLE 입니다.');
$sql = " insert into {$g5['board_table']}
set bo_table = '{$bo_table}',
bo_count_write = '0',
bo_count_comment = '0',
$sql_common ";
sql_query($sql);
// 게시판 테이블 생성
$file = file('./sql_write.sql');
$sql = implode($file, "\n");
$create_table = $g5['write_prefix'] . $bo_table;
// sql_board.sql 파일의 테이블명을 변환
$source = array('/__TABLE_NAME__/', '/;/');
$target = array($create_table, '');
$sql = preg_replace($source, $target, $sql);
sql_query($sql, FALSE);
}
이 부분이 문제 일텐데 이 if문 최하단에 exit; 문 쓰시고 저 부분 echo로 찍어보시면서 확인해보셔야 할 것같습니다.
php 7.x버전에서 write.update.php도 동작은 되는데 count부분에서 경고메시지가 뜨는게 있던데 아마 그 부분 문제와 비슷하지 않나 싶네요
답변을 작성하시기 전에 로그인 해주세요.