だから私はこの認証コードを持っています。間違ったユーザー名を入力した場合を除いて、他のすべてが機能します。ページに表示され続けるだけです:「クエリを実行できません:」<--これだけ。何が悪いのかわからない。助けてください。
その部分の私のコードは次のとおりです。
if($UserN){
if($UserP){
require("connect.php");
$query = mysql_query("SELECT * FROM customer WHERE UserName = '$UserN'");
$numrows = mysql_num_rows($query) or die ('Unable to run query:'.mysql_error());
if($numrows == 1){
$row = mysql_fetch_assoc($query)or die ('Unable to run query:'.mysql_error()); // fetch associated: get function from a query for a database
$dbpass = $row['PassWord']; // read password of inputted user from the query.
$dbuser = $row['UserName']; // read username from the query
$dbactive = $row['Active']; // read if user is active
$dbid = $row['CustNum'];
if($UserP == $dbpass){
if($dbactive == 1){
//set session information
$_SESSION['CustNum'] = $dbid;
$_SESSION['UserName'] = $dbuser;
echo "<br><br><center><b>You have been logged in as <b>$dbuser</b>. <a href='orderform.php'>Click here</a> to go to the member page.</b></center><br><br>";
}
else
echo "$form <center><b>You need to activate your account.</b></center></br>";
}
else
echo "$form <center><b>You did not enter a correct password.</b></center> </br>";
}
else
echo "$form <center><b>The username you entered was not found.</b></center></br> ";
mysql_close();
}
else
echo "$form <center><b>You must enter your password. </b></center></br>";
}
else
echo "$form <center><b>You must enter your username. </b></center></br>";