Gérer mon compte
C'est un espace disponible à tout utilisateur déjà inscrit et connecté, il permet notamment de modifier ses données utilisateur afin d'avoir un total contrôle sur son propre compte.
Bien sur les mot de passe sont chiffré pour respecter la vie privée.
Pour ne pas arrivé à un doublon nous vérifions tout d’abord si le pseudo que l'utilisateur rentre existe déjà.
Pour cela nous utilisons la requête suivant:
SELECT * From User Where BINARY pseudo='$pseudo'";
Partant de cela nous hashons le mot de passe avec une fonction basique de chiffrage puis nous mettons a jour la base de donnée ainsi que la session de l'utilisateur.
$hashed_password=password_hash($password, PASSWORD_DEFAULT);
UPDATE User SET pseudo='$pseudo',password='$hashed_password',email='$email' WHERE id='$id'
Admin space
Admin space est visible et accessible seulement par les administrateurs et donne la possibilité de modifier/supprimer/ajouter des enregistrement dans les base de donnée.
Chaque onglet correspond à une partie de notre base de donnée et sont donc complémentaire.
Nous avons donc scindé chacune de ces parties en deux,une pour ajouter et une autre pour visionner l'ensemble des donnée dans la table (ou plusieurs table selon l'onglet) ainsi que de pouvoir modifier/supprimer la ligne.
Il existe aussi un doghnut chart (aussi appelé graphique en donut) représentant la répartitions des genres de l'ensemble des animés disponible .
Le formulaire le plus important reste celui de la table Anime, car elle présente de nombreuse connections avec d'autre table. Il a fallu écrire de simple requête pour récupéré l'ensemble des titre des animé, des status et des genres pour crée ce formulaire et les afficher de manière dynamique.
La deuxième partie (le tableau) est généré en php selon le nombre d'enregistrement dans la requête :