게시판 글쓰기 화면에서 '작성완료' 누르면 어떤 원리에 의해 글이 올라가는 건가요?
본문
<div class="btn_confirm write_div">
<a href="./board.php?bo_table=<?php echo $bo_table ?>" class="btn_cancel btn">취소</a>
<input type="submit" value="작성완료" id="btn_submit" accesskey="s" class="btn_submit btn">
</div>
여기서 아무리 찾아봐도 작성완료 누르면 글이 올라가고 테이블이 생성되는 코드를 못찾겠습니다.
참고로 그누보드 5 기본 게시판에서입니다.
이 뿐만 아니라,
모든 input에서 submit 버튼을 누르면 다른 페이지로 넘어가는 등 명령을 할 수 있는 그런 예제 사이트나 학습 사이트가 있을까요?
답변 1
write.skin.php 파일에서 글쓰기 폼 시작 부분을 보면 이렇게 되어 있습니다.
<form name="fwrite" id="fwrite" action="<?php echo $action_url ?>" onsubmit="return fwrite_submit(this);" method="post" enctype="multipart/form-data" autocomplete="off" style="width:<?php echo $width; ?>">
$action_url 경로는 bbs/write.php 파일에 선언되어 있죠.
$action_url = https_url(G5_BBS_DIR)."/write_update.php";
그래서 버튼을 누르면 bbs/write_update.php 파일로 넘어가고
작성된 글이 db에 저장되는 모든 쿼리는 bbs/write_update.php 파일에 있습니다.