diff --git a/crud/add.php b/crud/add.php new file mode 100644 index 0000000..661f090 --- /dev/null +++ b/crud/add.php @@ -0,0 +1,61 @@ +prepare($sql); + $query->bindValue(':login', $login, PDO::PARAM_STR); + $query->bindValue(':password', $password, PDO::PARAM_STR); + $query->bindValue(':firstname', $firstname, PDO::PARAM_STR); + $query->bindValue(':lastname', $lastname, PDO::PARAM_STR); + $query->bindValue(':description', $description, PDO::PARAM_STR); + $query->bindValue(':role', $role, PDO::PARAM_INT); + $query->bindValue(':enabled', 1, PDO::PARAM_INT); + $query->execute(); + $_SESSION['message'] = "Utilisateur ajouté avec succès !"; + header('Location: index.php'); + } +} +require_once('close.php'); +?> + + + + + + + Ajouter utilisateur + + + +
+ + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/crud/close.php b/crud/close.php new file mode 100644 index 0000000..8e1769e --- /dev/null +++ b/crud/close.php @@ -0,0 +1,2 @@ +exec('SET NAMES "UTF8"'); +} catch (PDOException $e) { + echo 'Erreur : ' . $e->getMessage(); + die(); +} diff --git a/crud/delete.php b/crud/delete.php new file mode 100644 index 0000000..b1a1dec --- /dev/null +++ b/crud/delete.php @@ -0,0 +1,11 @@ +prepare($sql); + $query->bindValue(':id', $id, PDO::PARAM_INT); + $query->execute(); + header('Location: index.php'); +} +require_once('close.php'); diff --git a/crud/details.php b/crud/details.php new file mode 100644 index 0000000..a2dce49 --- /dev/null +++ b/crud/details.php @@ -0,0 +1,46 @@ +prepare($sql); + // On attache les valeurs + $query->bindValue(':id', $id, PDO::PARAM_STR); + // On exécute la requête + $query->execute(); + // On stocke le résultat dans un tableau associatif + $user = $query->fetch(); + if (!$user) { + header('Location: index.php'); + } +} else { + header('Location: index.php'); +} +require_once('close.php'); +?> + + + + + + + Liste des produits + + + +

Détails pour l’utilisateur

+

ID :

+

Login :

+

FirstName :

+

LastName :

+

Role :

+

Modifier + Supprimer +

+ + + \ No newline at end of file diff --git a/crud/edit.php b/crud/edit.php new file mode 100644 index 0000000..a21ce6b --- /dev/null +++ b/crud/edit.php @@ -0,0 +1,73 @@ +prepare($sql); + $query->bindValue(':login', $login, PDO::PARAM_STR); + $query->bindValue(':description', $description, PDO::PARAM_STR); + $query->bindValue(':role', $role, PDO::PARAM_INT); + $query->bindValue(':id', $id, PDO::PARAM_INT); + $query->execute(); + header('Location: index.php'); + } +} +if (isset($_GET['id']) && !empty($_GET['id'])) { + $id = strip_tags($_GET['id']); + $sql = "SELECT * FROM `users` WHERE `id`=:id;"; + $query = $db->prepare($sql); + $query->bindValue(':id', $id, PDO::PARAM_INT); + $query->execute(); + $result = $query->fetch(); +} +require_once('close.php'); +?> + + + + + + + Liste des produits + + + + +

Modifier un utilisateur

+
+

+ + +

+

+ + +

+

+ + +

+

+ +

+ +
+ + + \ No newline at end of file diff --git a/crud/index.php b/crud/index.php new file mode 100644 index 0000000..ca6f346 --- /dev/null +++ b/crud/index.php @@ -0,0 +1,55 @@ +prepare($sql); +// On exécute la requête +$query->execute(); +// On stocke le résultat dans un tableau associatif +$result = $query->fetchAll(PDO::FETCH_ASSOC); +require_once('close.php'); +?> + + + + + + + Liste des utilisateurs + + + +

Liste des utilisateurs

+ + + + + + + + + + + + + + + + + + + + +
IDLoginNomPrenomRôle
Voir Modifier Supprimer
+ Ajouter + + + \ No newline at end of file