답변 6개 / 댓글 4개
js/common.js
function get_write_token(bo_table)
{
답변에 대한 댓글 2개
$(function() {
$(document).on("click", "form[name=fwrite] input:submit", function() {
var f = this.form;
var bo_table = f.bo_table.value;
var token = get_write_token(bo_table);
....
....
write_update.php 파일에는 이렇게 되어 있고
// 토큰체크
check_write_token($bo_table);
체크 함수는 common.lib.php 파일에 있을 테고요. 세션으로 할 텐데..
저도 초보라 정확히는 잘 모르겠네요.
commom.js_
$(function() {
$(document).on("click", "form[name=fwrite] input:submit, form[name=fwrite] button:submit, form[name=fwrite] input:image", function() {
var f = this.form;
if (typeof(f.bo_table) == "undefined") {
return;
}
var bo_table = f.bo_table.value;
var token = get_write_token(bo_table);
if(!token) {
alert("토큰 정보가 올바르지 않습니다.");
return false;
}
var $f = $(f);
if(typeof f.token === "undefined")
$f.prepend('<input type="hidden" name="token" value="">');
$f.find("input[name=token]").val(token);
return true;
});
});
<input type='hidden' name='token' value='<?php echo get_write_token($bo_table); ?>'>
위 구문을 form 안에 넣으시면 됩니다.
답변을 작성하려면 로그인이 필요합니다.