prepare('SELECT id, name FROM users WHERE verification_token = ?'); $stmt->execute([$token]); $user = $stmt->fetch(); if ($user) { $stmt = $db->prepare('UPDATE users SET is_verified = 1, verification_token = NULL WHERE id = ?'); if ($stmt->execute([$user['id']])) { $success = "Welcome, " . htmlspecialchars($user['name']) . "! Your email has been successfully verified."; } else { $error = 'Something went wrong during verification. Please try again later or contact support.'; } } else { $error = 'Invalid or expired verification token.'; } } ?>