중복확인 방법 채택완료
</p>
<p> <?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 '없슴';
}
댓글을 작성하려면 로그인이 필요합니다.
$result = sql_fetch("SELECT mb_id FROM g5_member WHERE mb_id = '".$mb_id."'");
if($result['mb_id']) {
echo "있음";
} else {
echo "없음";
}
답변에 대한 댓글 3개
줘도 못먹는 무지렁이에요ㅜㅜ
댓글을 작성하려면 로그인이 필요합니다.
</p>
<p> <?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);</p>
<p> $chk = sql_fetch($result);
if ($chk['mb_id']{
echo '존재합니다.';
} else {
echo '없슴';</p>
<p> }
?>
</p>
<p>
요렇게...
그리고 mb_id는 대부분문자열이니 ' ' 로 싸주는것까지요.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
(실제 해본건 쟁반짜장님 소스로.. 소근소근)