>> Delete Reply from No. 7337 article
No. RE: php와mysql연동하는 사용자 인증에서....

등록 2000-10-03 18:45:00 By localhost     조회 2
이름 강만수    

적어두신 코드만으로는 정확한 답변을 드리기 어렵습니다만..
보여진 워닝메세지는 쿼리수행이 정상적이지 않을때 일반적으로 나타납니다.
 먼저 쿼리 윗줄에
$Connection= ....... ;
mysql_select_db( $db_name,$Connection);
 이 부분에 에러가 없는지 확인하세요.
 그리고..
보통 php 코딩하는 사람들은 '$query' 라고 이름붙이신 변수를 '$result' 로 씁니다.
 참고로 제가 쓰는 루틴을 몇줄 적어드립니다.
         if(!$identity) return false;
        $db_name = "DBNAME";
        $connect=dbconnect();
        mysql_select_db( $db_name,$connect);
        $query = "select * from table where identity = '$identity'";
        $result = mysql_query($query,$connect);
        $row = mysql_fetch_array($result);
        if( $passwd == $row[passwd] ) return true;
        else   return false;
                       
 : 사용자 인증을 하는데..잘모르겠어요...
:
: 다음에서 "존재하지 않는 아이디" 라고하는데..분명 서버에서 확인해 보면 데이타베이스
: 에는 들어가 있거든요..근데..왜그러죠? waring:Supplied argument is not a valid Mysql result resource in
: /home/master/public_html/login2.php3 on line 28
:
: ---------------------------------------------------------------
: 26 $SQL = "select * from register where id='$id' and password='$passwd'";
: 27 $query = mysql_query($SQL, $Connection);
: 28 $row = mysql_fetch_array($query);
:
: 29 if(!$row)
: 30 {
: 31 echo("
: 32 <script>
: 33 window.alert('존재하지 않는 아이디');
: 34 history.go(-1)
: 35 </script>
: 36 ");
: 37 exit;
: 38 }
:
: --
: 여자라고 무시하지마세요..
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved