prepare("SELECT id FROM users WHERE email = ?"); $stmt->execute([$email]); if ($stmt->fetch()) { $errors[] = 'Email address is already registered.'; } else { $hashed_password = password_hash($password, PASSWORD_DEFAULT); $stmt = $pdo->prepare("INSERT INTO users (display_name, email, password_hash) VALUES (?, ?, ?)"); if ($stmt->execute([$display_name, $email, $hashed_password])) { // Redirect to login page after successful registration header("Location: login.php?registered=true"); exit; } else { $errors[] = 'Failed to create account. Please try again later.'; } } } catch (PDOException $e) { error_log($e->getMessage()); $errors[] = 'Database error. Please try again later.'; } } } include 'header.php'; ?>

Create Account