Passwords do not match.'; } else { $pdo = db(); $stmt = $pdo->prepare("SELECT * FROM users WHERE email = ?"); $stmt->execute([$email]); if ($stmt->fetch()) { $message = '
Email already registered.
'; } else { $hashed_password = password_hash($password, PASSWORD_DEFAULT); $stmt = $pdo->prepare("INSERT INTO users (username, email, password_hash, role) VALUES (?, ?, ?, 'member')"); if ($stmt->execute([$username, $email, $hashed_password])) { $message = '
Registration successful! You can now login.
'; } else { $message = '
Registration failed. Please try again.
'; } } } } ?>

Sign Up