J'essaie de construire une classe PHP pour vérifier le nom d'utilisateur et mot de passe dans MySQL. Je reçois "mysql_query(): argument fourni est pas une ressource MySQL-Link valide dans D: \ 2010Portfolio \ le football \ main.php sur la ligne 38" base de données contient des erreurs: » un messageClasse PHP Question
Quand je me déplace. mon code userQuery sort de ma classe, il fonctionne correctement, seulement s'il se trouve dans ma classe Je ne sais pas si le problème est que je ne construis pas la connexion à mysql dans ma classe ou pas. ! Voici mon code
<?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();
?>
Je vous remercie de toute aide !!!!
Je vois que vous remercier. – FlyingCat