prepare("SELECT id FROM users WHERE email = ?"); $stmt->execute([$email]); if ($stmt->fetch()) { $errors[] = 'Email address is already registered.'; } else { // Hash password $hashed_password = password_hash($password, PASSWORD_DEFAULT); // Insert user into database $stmt = $pdo->prepare("INSERT INTO users (username, email, password) VALUES (?, ?, ?)"); $stmt->execute([$username, $email, $hashed_password]); // Redirect to login page header("Location: login.php?registered=true"); exit; } } catch (PDOException $e) { $errors[] = "Database error: " . $e->getMessage(); } } } ?>