所以我有这个验证码。除了我输入错误的用户名外,其他一切都有效。它只是一直显示在页面中:“无法运行查询:” <-- 只有这个。我不知道怎么了。请帮忙。
这是我那部分的代码:
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>";