[급조된 팁]비회원 글작성(원글/답글/댓글)시 회원아이디/닉/이름/예약어 사용을 못하게 하장.... > 그누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개

© SIRSOFT
현재 페이지 제일 처음으로