我創建了一個包含電子郵件驗證的註冊系統,當我註冊時,一切正常。但是當我點擊電子郵件中的鏈接時,它說錯誤。你能幫我嗎?在php中註冊 - 電子郵件驗證不起作用
<?php session_start();
include_once 'dbconnect.php';
if (isset($_GET['email'])){
$email = $_GET['email'];
}
if (isset($_GET['status']) && (strlen($_GET['status']) == 32)) {
$status = $_GET['status'];
}
if (isset($email) && isset($status)) {
$query_activate_account = "UPDATE users SET status='Active' WHERE(email ='$email' AND status='$status')";
$result_activate_account = mysqli_query($query_activate_account);
echo '<div>Your account is now active. You may now <a href="signin.php">Log in</a></div>';
} else {
echo '<div>Oops !Your account could not be activated. Please recheck the link or contact the system administrator.</div>';
}
?>
[你的腳本是在對SQL注入攻擊的風險。(http://stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-php) –
什麼樣的* *錯誤的是你得到了嗎? –
謝謝你,它會工作後,我會解決這個問題。這:糟糕!您的帳戶無法啓動。請重新檢查鏈接或聯繫系統管理員。 – iWispy