적어두신 코드만으로는 정확한 답변을 드리기 어렵습니다만..
보여진 워닝메세지는 쿼리수행이 정상적이지 않을때 일반적으로 나타납니다.
먼저 쿼리 윗줄에
$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 }
:
: --
: 여자라고 무시하지마세요..