Scenario d’exécution Une fois sur la page ‘index. PHP’, l’utilisateur saisit son nom, prénom, date de naissance, login, mot de passe, ville, numéro de téléphone et l’age. Ce formulaire est contrôlé par PHP et JavaScript, derrière chaque `input` il y a une fonction qui vérifie l’exactitude du format d’insertion :
Dans cette partie seront expliqués les différents mécanismes du fonctionnement technique du site web. La page ‘index.php’ est chargée automatiquement lorsque le DNS ‘playdatting’ est saisi dans la barre d’adresse du navigateur. Sachant qu’il y a une vérification de l’existence d’une session à l’aide de la fonction ‘verif_session_var()’, si l’utilisateur est toujours connecté, donc ‘index.php’ redirige automatiquement l’utilisateur vers la page ‘mon_compte.php’ (espace personnel de l’utilisateur). Si après vérification aucune session n’est détectée, l’utilisateur reste sur la page ‘index.php’.
••verifNom() : vérifie l’insertion et l’exactitude du nom ••verifPrenom() : vérifie l’insertion et l’exactitude du prénom ••verifMail() : vérifie l’insertion et l’exactitude du mail
Techniquement parlant, l’attribution des droits dépend de plusieurs conditions, elles-mêmes dépendent de la vérification de la session en cours.
••mailexist($mail) : vérifie la non-existence du mail dans la base de données ••verificationDuUserName() : fait appel à la fonction mailexist($mail) pour la vérification de la non-existence du mail
L’utilisateur non connecté a la possibilité de consulter les différentes informations situées dans le pied de page (A propos, Vos questions sur le playdatting, Conditions Générales d’utilisation, Les avantages du playdatting, etc.). Sur ces pages il n’y a aucun contrôle de session (accès libre).
••verifPhone() : vérifie l’insertion et l’exactitude du numéro de téléphone ••verifMotDePass() : vérifie que les deux mots passe saisis sont identiques et qu’ils contiennent au moins 8 caractères
Pour pouvoir bénéficier de tous les services offerts par le site de playdatting, l’utilisateur doit se connecter. Si c’est sa première visite du site, il devra d’abord s’inscrire sur le site.
••verifAdress() : vérifie l’insertion et l’exactitude du nom d’une ville ••verifAge() : vérifie l’insertion et l’exactitude du numéro de l’age 17