>> Edit article
이름
제목
패스워드
>>>>>>>>>> 이부분을 if(!$dbid = mysql_result($result,0,"id")) 로 바꿔 보세요... : // 이미 인증된 상태인지 체크 : if(!IsSet($isOK)){ : $query = "select user_id,password from $table where : login='$userid'"; : $result = mysql_query($query,$con); >>>>>>>>>>> if(!$result = mysql_query($query,$con)){ // 찾는 유저아디가 있지 : 않으면 : errorpage("계정이 없습니다"); : return 0; : } : else{ : $dbid = mysql_result($result,0,"id"); : $dbpasswd = mysql_result($result,0,"passwd"); : if($dbid==$userid AND $dbpasswd==$passwd){ : SetCookie("isOK",$userid,3600,"/"); : return 1; : } : 제가 이번에 홈페이지를 만들며서 회원 로그인창을 만들고 있는데 계정을 : mysql에 올리고 로그인을 해도 계정이 없다고 나옵니다. : 도와 주세요. : : ----------------------------------------------------------------------- : : <? : $table="T_cookie"; : : // DB 연결 : $con = mysql_connect('localhost','root','12345'); : mysql_select_db('tfg',$con); : : function login($userid,$passwd){ : global $con; : global $table; : : // 이미 인증된 상태인지 체크 : if(!IsSet($isOK)){ : $query = "select user_id,password from $table where : login='$userid'"; : $result = mysql_query($query,$con); : if(!$result = mysql_query($query,$con)){ // 찾는 유저아디가 있지 : 않으면 : errorpage("계정이 없습니다"); : return 0; : } : else{ : $dbid = mysql_result($result,0,"id"); : $dbpasswd = mysql_result($result,0,"passwd"); : if($dbid==$userid AND $dbpasswd==$passwd){ : SetCookie("isOK",$userid,3600,"/"); : return 1; : } : : else{ : errorpage("패스워드가 틀렸습니다"); : return 0; : } : } : }else //이미 인증된 경우 : SetCookie("isOK",$id,time()+3600); : return 1; : }//end function : : function errorpage($msg){ : print $msg; : } : : function logout() { : if( !IsSet( $auth ) ) : errorpage ( "다시 로그인을 해 주십시요" ); : SetCookie( "isOK", "" ); : } : if(login($userid,$passwd)==1) : print $userid."님안녕"; : ?> : : --------------------------------------------------------------------- : : id 필드는 user_id 이고 password 필드는 password 입니다. : 고수님들의 조언 부탁 드립니다.--순대에서 마니기가
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved