为什么此验证用户帐户的代码会生成空白页?无法验证使用PDO的用户帐户,空白页
我使用此作为文件来激活帐户从一封电子邮件,它出现空白。
我很抱歉以前的愚蠢帖子..我贴错了代码,这里仍然会产生一个空白页的文件..
verify.php
//Require Database Stuff
require("database.class.php");
require("user.php");
if(isset($_GET['email']) && !empty($_GET['email']) AND isset($_GET['hash']) && !empty($_GET['hash']))
{
$verify = $db->prepare('UPDATE users SET active=:active WHERE active=0 AND email=:email and active=:active');
$status = $verify->execute(array(':active' => 1));
if($status)
{
echo '<p>Your account has been activated, you can now login.</p>';
} else {
echo '<p>Account already active, or account does not exist.</p>';
}
}else{
echo "<p>Invalid URL.</p>";
}
}
您错过了':email'参数。 – Brad
您的SQL UPDATE没有多大意义,在WHERE子句中有两个不同的测试用于激活 –
我不知道这意味着什么.. ehh – Nikush