php激活帐户错误

时间:2012-01-23 06:24:05

标签: php

我正在制作一个激活帐户页面,但由于某种原因,即使我几乎肯定我输入的信息是准确的,它也无法正常工作。它一直返回“您的信息不匹配。您的帐户尚未激活”。我错过了什么?网址的示例是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.";
        }       
    }
}

0 个答案:

没有答案