prepare("SELECT id, username, email FROM users WHERE verification_code = ? AND is_verified = 0"); $stmt->execute([$verification_code]); $user = $stmt->fetch(PDO::FETCH_ASSOC); if (!$user) { $error = '验证链接已过期或无效'; } else { $stmt = $pdo->prepare("UPDATE users SET is_verified = 1, verification_code = NULL WHERE id = ?"); if ($stmt->execute([$user['id']])) { $success = '邮箱验证成功!您现在可以登录了。'; sendNotification( $user['id'], 'announcement', '邮箱验证成功', "恭喜您,{$user['username']}!您的邮箱验证已成功完成。现在您可以享受PicHost的所有功能。", 'dashboard.php' ); sendEmailNotification( $user['id'], 'PicHost - 邮箱验证成功', "
亲爱的 {$user['username']},
您的PicHost账户邮箱验证已成功完成!
现在您可以:
立即登录开始使用:" . SITE_URL . "/login.php
" ); } else { $error = '验证失败,请稍后重试'; } } } catch(PDOException $e) { $error = '系统错误:' . $e->getMessage(); } } ?>