-
Notifications
You must be signed in to change notification settings - Fork 1
/
howTo.txt
66 lines (57 loc) · 2.28 KB
/
howTo.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
création BDD :
DONE table users : id - login - mot de passe
DONE table words : id - mot proposé dans le jeu
Création des pages :
- index.php
DONE inclusion game
Contiendra l'ensemble du jeu et les liens vers les autres ressources
si aucune session propose connexion ou inscription
-> si connexion -> connect.php
-> si inscription -> signIn.php
si session
-> affiche le formulaire du jeu
- Si word est défini
- des étoiles à la place des lettres du mot à trouver
- un formulaire pour saisir une lettre -> + submit
- un champ des lettres déjà saisies
- nombre de tentatives -> stocké en session
Sinon
- proposer de lancer une partie -> defineWord
- connect.php
inclusion dbb
Contiendra un formulaire : login et mot de passe + submit
appel à la base de données
vérification du mot de passe : password_verify
si erreur -> message
sinon
création de la session
redirection vers index
- signIn.php
inclusion bdd
Contiendra le formulaire : login, mot de passe [login unique] + submit
appel à la base de données
si login déjà utilisé -> message
sinon enregistrement en base -> Hash du mot de passe -> password_hash(, PASSWORD_ARGON2ID);
Pas de vérification -> création de la session
redirection vers index
- disconnect.php
inclusion dbb
formulaire : juste bouton déco
suppression de la session
redirection vers la page index
- functionBDD.php
contient toutes les fonctions liées à la BDD
Connexion
lecture users et words
écriture users
- functionGame.php
DONE inclusion dbb
contient toutes les fonctions propres au jeu
defineWord -> connexion dbb et renvoie aléaroirement un mot à trouver -> enregistrement en session word
checkLetter
-> si une lettre est postée vérification si elle se trouve dans le wordToFind
-> si oui -> on change l'étoile par la lettre
-> si le mot est trouvé -> message victoire et proposition nouvelle partie
-> si non -> tentative -1
-> si tentative = 0 -> message défaite et proposition nouvelle partie
-> si lettre déjà proposée : tentative - 1, message etourderie