<?php
require_once 'db.php'; 

$message = '';

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    
    $nom = trim($_POST['nom']);
    $prenom = trim($_POST['prenom']);
    $nationalite = trim($_POST['nationalite']);

    if (empty($nom)) {
        $message = "Erreur : Le Nom est obligatoire.";
    } else {
        try {
            $sql_insert = "INSERT INTO auteurs (nom, prenom, nationalite) VALUES (?, ?, ?)";
            
            $stmt = $pdo->prepare($sql_insert);
            $stmt->execute([$nom, $prenom, $nationalite]);
            
            $message = "L'auteur " . htmlspecialchars($prenom . ' ' . $nom) . " a été ajouté avec succès !";
            
            $nom = $prenom = $nationalite = '';

        } catch (PDOException $e) {
            $message = "Erreur lors de l'ajout de l'auteur : " . $e->getMessage();
        }
    }
}
?>

<!DOCTYPE html>
<html lang="fr">
<head>
    <meta charset="UTF-8">
    <title>Ajouter un Auteur</title>
</head>
<body>

    <h1>Ajouter un Nouvel Auteur</h1>

    <p><a href="index.php">Retour à la liste des livres</a></p>

    <?php if ($message): ?>
        <p style="color: <?= (strpos($message, 'Erreur') !== false) ? 'red' : 'green' ?>; font-weight: bold;"><?= $message ?></p>
    <?php endif; ?>

    <form method="POST">
        
        <label for="nom">Nom* :</label><br>
        <input type="text" id="nom" name="nom" value="<?= htmlspecialchars($nom) ?>" required><br><br>

        <label for="prenom">Prénom* :</label><br>
        <input type="text" id="prenom" name="prenom" value="<?= htmlspecialchars($prenom) ?>"><br><br>

        <label for="nationalite">Nationalité* :</label><br>
        <input type="text" id="nationalite" name="nationalite" value="<?= htmlspecialchars($nationalite) ?>"><br><br>
        
        <button type="submit">Ajouter l'Auteur</button>
    </form>
    
</body>
</html>