我想構建一個PHP類來檢查MySql中的用戶名和密碼。 我得到「的mysql_query():提供的參數不是在d一個有效的MySQL-Link的資源:行38 \ 2010Portfolio \足球\ main.php」:」消息PHP類問題
當我移動。數據庫有錯誤我的用戶查詢代碼超出了我的類,它工作正常。只有當它在我的類內。 我不確定問題是我沒有建立到我的班級內的MySQL連接或沒有。謝謝任何幫助! ! 這裏是我的代碼
<?php
$userName=$_POST['userName'];
$userPw=$_POST['password'];
class checkUsers {
public $userName;
public $userPw;
function checkUsers($userName='', $userPw=''){
$this->userName=$userName;
$this->userPw=$userPw;
}
function check1(){
if (empty($this->userName) || empty($this->userPw)){
$message="<strong>Please Enter Username and Password</strong>";
}else{
//line 38 is next line
$userQuery=mysql_query("SELECT userName, userPw FROM user WHERE
userName='$this->userName' and userPw='$this->userPw'", $connection);
if (!$userQuery){
die("database has errors: ". mysql_error());
}
if(mysql_num_rows($userQuery)==0){
$message="Please enter valid username and password";
}
}//end empty check
return $message;
}//end check1 method
}//end Class
$checkUser=new checkUsers($userName, $userPw);
echo $checkUser->check1();
?>
我明白任何幫助!!!!
我知道了,謝謝。 – FlyingCat 2010-05-16 04:29:22