diff --git a/LICENSE b/LICENSE index aea024d..78962c0 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2024 balocchi +Copyright (c) 2024 Juliette CHARPENTIER & Loris BALOCCHI Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: diff --git a/account/login/index.php b/account/login/index.php index 5fe9640..00ee10f 100644 --- a/account/login/index.php +++ b/account/login/index.php @@ -1,3 +1,17 @@ + + + diff --git a/account/profile/index.php b/account/profile/index.php index 8f2e209..1c296e4 100644 --- a/account/profile/index.php +++ b/account/profile/index.php @@ -15,7 +15,6 @@ if (isset($_COOKIE['userData'])) { $familyName = $userData['familyName']; $role = $userData['role']; } else { - echo "Cookie 'userData' non trouvé."; header("Location: /account/login"); } ?> @@ -44,17 +43,34 @@ if (isset($_COOKIE['userData'])) {

Mon profil :

- Email : " . $userData['email'] . "

"; - echo "

Prénom : " . $userData['name'] . "

"; - echo "

Nom : " . $userData['familyName'] . "

"; - echo "

Rôle : " . $userData['role'] . "

"; +
+ Avatar +

Mettre à jour mes informations

+

Modifiez les informations de votre profil.

+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
- ?> - - -
+ + + +
diff --git a/account/register/index.php b/account/register/index.php index ba0a5cc..51a72ee 100644 --- a/account/register/index.php +++ b/account/register/index.php @@ -1,3 +1,16 @@ + + diff --git a/account/register/register.php b/account/register/register.php index 79d43f5..92045ec 100644 --- a/account/register/register.php +++ b/account/register/register.php @@ -96,7 +96,10 @@ require_once $_SERVER['DOCUMENT_ROOT'] . '/tools/dbConnect.php'; echo "

Mot de passe : " . $password . "

"; echo "

Mot de passe hashé : " . $hashedPassword . "

"; echo "

Rôle : " . $role . "

"; - + ?> + Aucun utilisateur n\'a été ajouté.

"; } @@ -107,14 +110,6 @@ require_once $_SERVER['DOCUMENT_ROOT'] . '/tools/dbConnect.php'; include ($_SERVER['DOCUMENT_ROOT'] . '/views/footer.php'); ?> - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/admin/index.php b/admin/index.php new file mode 100644 index 0000000..ba6f273 --- /dev/null +++ b/admin/index.php @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + Jeux Olympiques - Paris 2024 + + + + +

Panel d'administration

+ Vous êtes connecté en tant qu'administrateur.

"; + } + } else { + include ($_SERVER['DOCUMENT_ROOT'] . '/views/footer.php'); + + die("

Vous n'êtes pas autorisé à accéder à cette page.

"); + } ?> + + + + + + + + \ No newline at end of file diff --git a/base.html b/base.html index 0a90166..3dc7192 100644 --- a/base.html +++ b/base.html @@ -9,8 +9,6 @@ if (isset($_COOKIE['userData'])) { $name = $userData['name']; $familyName = $userData['familyName']; $role = $userData['role']; -} else { - echo "Cookie 'userData' non trouvé."; } ?> diff --git a/index.php b/index.php index 8f53298..d62faaf 100644 --- a/index.php +++ b/index.php @@ -8,9 +8,11 @@ - + + + Accueil | Jeux Olympiques - Paris 2024 @@ -25,6 +27,17 @@

Vous pourrez également créer un compte pour accéder à des fonctionnalités supplémentaires.

+ + + + + + + +








+ + diff --git a/tools/updater.php b/tools/updater.php new file mode 100644 index 0000000..2bf0323 --- /dev/null +++ b/tools/updater.php @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + + + Jeux Olympiques - Paris 2024 + + + + Un utilisateur avec cette adresse mail existe déjà.

"); + } + + $addUser = "INSERT INTO `user`(`mail`, `name`, `family_name`, `role`, `password`) VALUES ('$email', '$name', '$familyName', '$role', '$hashedPassword')"; + + $resultAddUser = mysqli_query($db, $addUser); + if (!$resultAddUser) { + echo "

Erreur lors de l'exécution de la requête.

"; + } else { + if (mysqli_affected_rows($db) > 0) { + echo "

Utilisateur créé avec succès.

"; + + // Créer un tableau avec les données utilisateur + $userData = array( + "email" => $email, + "name" => $name, + "familyName" => $familyName, + "role" => $role, + ); + // Sérialiser le tableau en JSON + $userDataEncoded = json_encode($userData); + // Stocker les données sérialisées dans un cookie + setcookie("userData", $userDataEncoded, time() + 3600, "/"); + + echo "

Cookie créé avec succès. Contenu du cookie :

"; + echo "

" . $userDataEncoded . "

"; + + echo "

Prénom : " . $name . "

"; + echo "

Nom : " . $familyName . "

"; + echo "

Adresse mail : " . $email . "

"; + echo "

Mot de passe : " . $password . "

"; + echo "

Mot de passe hashé : " . $hashedPassword . "

"; + echo "

Rôle : " . $role . "

"; + ?> + Aucun utilisateur n\'a été ajouté.

"; + } + } + + + + + include ($_SERVER['DOCUMENT_ROOT'] . '/views/footer.php'); + ?> + + + \ No newline at end of file diff --git a/views/footer.php b/views/footer.php index bad09f0..96b3d4a 100644 --- a/views/footer.php +++ b/views/footer.php @@ -9,8 +9,6 @@ if (isset($_COOKIE['userData'])) { $name = $userData['name']; $familyName = $userData['familyName']; $role = $userData['role']; -} else { - echo "Cookie 'userData' non trouvé."; } ?> @@ -28,8 +26,16 @@ if (isset($_COOKIE['userData'])) {
Catégories
diff --git a/views/header.php b/views/header.php index 429e14b..ef41f95 100644 --- a/views/header.php +++ b/views/header.php @@ -27,6 +27,14 @@ if (isset($_COOKIE['userData'])) { \ No newline at end of file