prepare('SELECT id FROM users WHERE confirm_token = ? AND email_confirmed = 0'); $stmt->execute([$token]); $user = $stmt->fetch(); if ($user) { $pdo->prepare('UPDATE users SET email_confirmed = 1, confirm_token = NULL WHERE id = ?') ->execute([$user['id']]); header('Location: ' . BASE_URL . '/login?confirmed=1'); } else { // Token not found or already used header('Location: ' . BASE_URL . '/login?confirm_error=1'); } exit;