[급조된 팁]비회원 글작성(원글/답글/댓글)시 회원아이디/닉/이름/예약어 사용을 못하게 하장.... > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

[급조된 팁]비회원 글작성(원글/답글/댓글)시 회원아이디/닉/이름/예약어 사용을 못하게 하장.... 정보

[급조된 팁]비회원 글작성(원글/답글/댓글)시 회원아이디/닉/이름/예약어 사용을 못하게 하장....

본문

질답란에 올라온 질문에 대해 임시로 급하게 대치하여 보았습니다.

소스를 복사하셔서 게시판스킨의

write_update.head.skin.php와 write_comment_update.head.skin.php으로 2개를 똑같은 내용으로 넣으시면

원글 및 답글 댓글 작성시 검사를 하여 이미 가입된 아이디/닉/이름/예약어 까지 중복 체크를 합니다.

단, 비회원명으로 작성된글에 대해서는 중복확인할 방법(?)이 없지용.....^^

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

if(!$member[mb_id]) {
  $write_id = trim($wr_name);
  $triple = get_member($write_id);
if ($triple[mb_id]) {
  alert("${write_id}은(는) 이미 가입된 이름이므로 사용하실 수 없습니다.");
} else {
  if (preg_match("/[\,]?{$write_name}/i", $config[cf_prohibit_id])) {
  alert("{$write_id}은(는) 예약어로 사용하실 수 없습니다.");
  }
}

$write_nick = trim($wr_name);
$triple = sql_fetch(" select mb_nick from $g4[member_table] where mb_nick = '$write_nick' ");
if ($triple[mb_nick]) {
alert("$write_nick은(는) 이미 다른분께서 사용하고 있는 이름이므로 사용하실 수 없습니다.");
}

$write_name = trim($wr_name);
$triple = sql_fetch(" select mb_name from $g4[member_table] where mb_name = '$write_name' ");
if ($triple[mb_name]) {
alert("$write_name은(는) 이미 다른분께서 사용하고 있는 이름이므로 사용하실 수 없습니다.");
}
}
?>
추천
0

댓글 0개

전체 3,309 |RSS
그누4 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT