[급조된 팁]비회원 글작성(원글/답글/댓글)시 회원아이디/닉/이름/예약어 사용을 못하게 하장.... 정보
[급조된 팁]비회원 글작성(원글/답글/댓글)시 회원아이디/닉/이름/예약어 사용을 못하게 하장....
본문
질답란에 올라온 질문에 대해 임시로 급하게 대치하여 보았습니다.
소스를 복사하셔서 게시판스킨의
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은(는) 이미 다른분께서 사용하고 있는 이름이므로 사용하실 수 없습니다.");
}
}
?>
소스를 복사하셔서 게시판스킨의
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
댓글 0개