write_update.php 를 이용해서 어드민에서 데이터 저장하기
본문
$bo_table 이 notice라고 하면
그누보드 어드민 페이지 (adm 하위폴더) 에서
폼을 만들고 입력을 만들어서
/bbs/write_update.php 으로 post 로 넘겨서
데이터를 저장하려고 하는데
write_update.php 에서
check_write_token() 내용을 보면
post로 넘어온 $_POST['token'] 이랑
$_SESSTION['sess_write_notice_token']이랑 비교를 하는데
실질적으로
[폼 페이지]에서 설정한
token, session_write_notice_token과
[write_update.php]으로 넘어온
token, session_write_notice_token 값이 상이한데
이유가 뭘까요?
결론적으로는 어드민페이지에서 게시판 리스트 불러오고
저장할 수 있도록 만들고 싶은데 플러그인 같은걸 사용해야 할까요?
아니면 adm 폴더의 auth_update.php처럼 _update.php 를 따로 만들어서
각각 적용되게 해야 할까요?
답변 3
게시판자체를 adm안에 넣어서 실행되게하려면
bbs 디렉터리의 코어 파일들도 다 사용을 해야해서 사실 복잡합니다.
일부 간단한 내용의 게시판들은 새 .php파일로
notice_write_upate.php 이런식의 파일로 그냥 만들어다
게시판에 넣는게 더 효율적입니다.
사실 게시판마다 입력 란이 다르거나 할수도 있기때문에
게시판자체를 adm안에 넣는것은 추천하지는 않습니다.
/js/common.js 내용의 하단부를 참고하면..
폼 이름이 'fwrite' 이고, 서브밋 버튼이 input:submit, button:submit, input:image 중 하나이면..
token 이 자동으로 생성되어 넘어갑니다.
임의로 생성하면 안맞을 가능성이 있습니다.
정확하게 하고 싶은 것을 설명 해주셔야 코드나 이런 도움 받을 수 있지 않을까? 생각 됩니다.
위는 그냥 말 그대로 무언갈 등록하려고 하시는 것 같은데요
무엇을 등록하려고 하는건지 어떤 의도로 어디에서 사용할 건지 등 상세 정보가 필요해 보입니다.