- 🟥 À faire
- 🟧 Initialisé
- 🟨 En cours
- 🔜 À vérifier
- ✅ Terminé
-
- ✅ Créer le fichier d'accueil
- ✅ Ajout de la balise header + style : ajout m-5 et p-5
- ✅ Ajout du logo dans le header + style : centrer
- 🟨 Img's : Modifier l'attribut alt pour plus d'inclusivité
- ✅ Déplacer la balise h2 dans le header
- ✅ Afficher les derniers ajouts
- 🟨 Style : Modifier les noms de class CSS pour afficher les derniers insectes ajouter en base de données
- ✅ Créer le fichier d'accueil
-
- ✅ Créer le fichier ./includes/doctype.php
- ✅ Créer le fichier ./includes/head.php
- ✅ Créer le fichier ./includes/nav.php
- ✅ Ajout logo
- ✅ Créer le fichier ./includes/script.php
- ✅ Créer le fichier ./includes/footer.php
- 🔜 Prévoir la différence des chemins, exemple : ./index.php & ../index.php
-
- ✅ Créer le fichier ./database/config.php
-
-
✅ Créer le fichier ./inscriptions/inscription.php
- Formulaire
- Pseudo
- Adresse mail
- Mot de passe
- Image de profil
- Formulaire
-
✅ Créer le fichier ./inscriptions/inscriptionTraitement.php
- ✅ Récuperer les données du formulaire d'inscription
- ✅ Se connecter à la base de données
- 🟥 Prévoir un include
- Essayer de connecter
- Problème de connexion
- 🟥 Prévoir un include
- ✅ Créer la requête pour chercher un utilisateurice qui possède l'adresse mail qui a été inscrit dans le formulaire
- ✅ Préparer la requête
- 🟥 Prévoir un include
- ✅ Spécifier à quoi est rattaché la colonne mail (ici, les valeurs récupérées par le formulaire en requête POST ayant été encapsulée dans les variables $mail)
- ✅ Executer la requête
- 🟥 Prévoir un include
- ✅ Obtenir le résultat et le mettre dans un array
- L'adresse mail est déjà prise
- 🟥 Prévoir un include
- L'adresse mail est déjà prise
- ✅ Créer la requête d'insertion (string)
- ✅ Préparer la requête d'insertion
- 🟥 Prévoir un include
- ✅ Spécifier à quoi sont rattaché les colonnes pseudo et mail (ici, les valeurs récupérées par le formulaire en requête POST ayant été encapsulée dans les variables $pseudo & $mail)
- ✅ Préparer la requête d'insertion
- ✅ Crypter le mot de passe de l'utilisateurice avant d'exécuter la requête
- ✅ Spécifier à quoi est rattaché la colonne password (ici, la valeur récupérée par le formulaire en requête POST ayant été encapsulée dans la variable $password, puis ayant été cryptée par la fonction password_hash() qui a été encapsulée dans la variable $passwordHash)
- 🔜✅ Spécifier à quoi est rattaché la colonne image (ici, la valeur récupérée par le formulaire en requête POST ayant été encapsulée dans la variable $image)
- 🟥 Gérer le HASH des image de profil des utilisateurices lors de l'inscription
- ✅ Exécuter la requête
- 🟥 Prévoir un include
- ✅ Envoyer l'utilisateurice à la page de connexion
-
-
- ✅ Créer le fichier ./sessions/checkSession.php
- ✅ Créer le fichier ./sessions/login.php
- ✅ Créer le fichier ./sessions/loginTraitement.php
- ✅ Créer le fichier ./sessions/logout.php
- ✅ Correction des includes (../ au lieu de ./)
- ✅ Correction du lien dirigeant à la page de connexion
-
- 🟥 Créer le fichier .detailInsecte.php
-
- ✅ Créer le fichier ./recherches/insecteRecherche.js
- ✅ Créer le fichier ./recherches/insecteRechercheAjax.php
- ✅ Créer le fichier ./recherches/insecteRechercheAjaxTraitement.php
- ✅ Correction du nom du tableau à encoder en JSON
- 🟥 Implémenter la recherche dans la barre de recherche de la navbar
-
- ✅ Créer le fichier ./insertions/insecteInserer.php
- ✅ Créer le fichier ./insertions/insecteInsererTraitement.php
- 🟥 Implémenter l'affichage des données traitées
-
- ✅ Ajout des images du logo
- ✅ Ajout de 2 fichiers fonts
- ✅ Réécriture des includes en include("...") pour plus de cohérence
- ✅ Ajout du include footer sur chaque page
- ✅ Ajout de la balise header avec l'include de la navbar
- ✅ Ajout de l'action "Se déconnecter" dans la navbar