First commit

This commit is contained in:
2025-09-11 11:25:49 +02:00
commit 2a1804109b
19 changed files with 256 additions and 0 deletions

57
bibliotheque.php Normal file
View File

@@ -0,0 +1,57 @@
<?php
$ip = 'localhost';
$user = 'adminBibli';
$pass = 'mdpBibli';
$database = 'bdbibliotheque';
// Définition de la source des données pour PDO
$dsn = "mysql:host=$ip;dbname=$database;charset=utf8mb4";
// Création de l'objet $dbh, de type PDO, qui est la ressource d'accès à la base
try {
$db = new PDO($dsn, $user, $pass);
} catch (PDOException $e) {
die("Erreur de connexion : ".$e->getMessage());
}
// Ajout dun livre
if (!empty($_POST['titre']) && !empty($_POST['auteur']) && !empty($_POST['annee'])) {
$stmt = $db->prepare("INSERT INTO livres (titre, auteur, annee) VALUES (?, ?, ?)");
$stmt->execute([$_POST['titre'], $_POST['auteur'], $_POST['annee']]);
}
// Récupération des livres
$stmt = $db->query("SELECT * FROM livres");
$livres = $stmt->fetchAll(PDO::FETCH_ASSOC);
?>
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Bibliothèque</title>
</head>
<body>
<h1>Gestion de la bibliothèque</h1>
<form method="POST">
<label>Titre : <input type="text" name="titre"></label><br>
<label>Auteur : <input type="text" name="auteur"></label><br>
<label>Année : <input type="number" name="annee"></label><br>
<button type="submit">Ajouter</button>
</form>
<h2>Liste des livres</h2>
<ul>
<?php foreach ($livres as $livre): ?>
<li><?= $livre['titre'] ?> - <?= $livre['auteur'] ?> (<?= $livre['annee'] ?>)</li>
<?php endforeach; ?>
</ul>
</body>
</html>