我正在制作一个激活帐户页面,但由于某种原因,即使我几乎肯定我输入的信息是准确的,它也无法正常工作。它一直返回“您的信息不匹配。您的帐户尚未激活”。我错过了什么?网址的示例是http://localhost/test4/activate.php?user=Freddy&code=13fe9d84310e77f13a6d184db
$message="Enter your email and password to activate your account.";
if ($_POST['activate']){
$email = $_POST['email'];
$password = $_POST['password'];
$user = $_GET['user'];
$code = $_GET['code'];
$query=mysql_query("SELECT * FROM users WHERE email='$email'");
if (!$query){
echo "Couldn't connect to database.";
exit();
}
while ($getrows = mysql_fetch_assoc($query)){
$dbuser = $getrows['username'];
$dbpassword = $getrows['password'];
$dbcode = $getrows['code'];
if ( ($user == $dbuser) && ($password == $dbpassword) && ($code == $dbcode) ){
$update=mysql_query("UPDATE users SET active='1' WHERE email='$email'");
if ($update)
$message="Your account has been activated.";
}
else{
$message="Your information does not match. Your account has not been activated.";
}
}
}