폼 문의드려용
본문
(3을 2로 고쳐주세요!)
사이트 하단에 상담신청하는곳이 있는데
이게 게시판으로 만들어진거라고 하거든요
중복된 연락처가 있을 경우 상담신청이 안되게 하려면
소스를 어떻게 수정해야 할까요??ㅠ
답변 3
extend 폴더에 원하는 파일명.extend.php 파일을 만들어서 아래 코드를 넣어주시면 원하시는데로 될꺼에요
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가;
add_event('write_update_before', 'write_update_before_event', 1, 4);
if(! function_exists('write_update_before_event')){
function write_update_before_event($board, $wr_id, $w, $qstr){
global $g5, $wr_subject; // 전역변수 wr_subject 사용
// // 수정일 경우 체크하지 않음
if($w == 'u') return;
$write_table = $g5['write_prefix'] . $board['bo_table'];
// inquiry 게시판일 경우에만 체크
if($board['bo_table'] == 'inquiry') {
$sql = " SELECT COUNT(*) AS cnt
FROM {$write_table}
WHERE wr_subject = '" . sql_real_escape_string($wr_subject) . "'
AND wr_is_comment = 0 ";
$row = sql_fetch($sql);
if ($row['cnt'] > 0) {
alert('이미 상담 등록한 기록이 있습니다.');
exit;
}
}
}
}
링크 주소 오류
/bbs/write_update.php나
/skin/board/스킨명/write_update_head_skin.php 파일을 생성해서 입력받은 값을 db 체크해서 처리하도록 적용해 주셔야 하는 부분입니다.
답변을 작성하시기 전에 로그인 해주세요.