중복확인 방법
본문
<?php
include_once('./_common.php');
$mb_id = "10"; // 10은 있지만 20은 없습니다.
$sql = "select mb_id from g5_member where mb_id = ".$mb_id;
$result = sql_query($sql);
if ($result==1){
echo '존재합니다.';
} else {
echo '없슴';}
?>
아이디를 입력받으면 중복확인을 하려고 하는데요. 위 같이 하면 될듯한데 제 생각일 뿐인가보네요.
$mb_id="10";
$mb_id="20";
모두 결과값이 '존재합니다.'로 나옵니다.
!-->
답변 3
회원 가입 처리와 관련된 부분들은 그누보드 lib/register.lib.php 파일에 있는 함수들 참고하세요.
대부분의 함수들이 거기에 다 있습니다. 거긴 이런 식으로 되어 있네요.
$mb_id = "10"; // 10은 있지만 20은 없습니다.
$sql = " select count(*) as cnt from {$g5['member_table']} where mb_id = '$mb_id' ";
$row = sql_fetch($sql);
if ($row['cnt']){
echo '존재합니다.';
} else {
echo '없슴';
}
<?php
include_once('./_common.php');
$mb_id = "10"; // 10은 있지만 20은 없습니다.
$sql = "select mb_id from g5_member where mb_id = '".$mb_id."'";
$result = sql_query($sql);
$chk = sql_fetch($result);
if ($chk['mb_id']{
echo '존재합니다.';
} else {
echo '없슴';
}
?>
요렇게...
그리고 mb_id는 대부분문자열이니 ' ' 로 싸주는것까지요.
!-->$result = sql_fetch("SELECT mb_id FROM g5_member WHERE mb_id = '".$mb_id."'");
if($result['mb_id']) {
echo "있음";
} else {
echo "없음";
}
답변을 작성하시기 전에 로그인 해주세요.