0% ont trouvé ce document utile (0 vote)
8 vues8 pages

Création d'objets et authentification PHP

Ces exercices présentent des exemples de classes et objets en PHP avec la création d'une classe Etudiant, d'une classe CompteBancaire et ses sous-classes, l'authentification d'utilisateurs via une base de données, l'enregistrement du nombre de visites dans un cookie, la lecture et affichage de données à partir d'un fichier texte, et le calcul de notes et moyennes d'étudiants à partir de tableaux.

Transféré par

zah era
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
8 vues8 pages

Création d'objets et authentification PHP

Ces exercices présentent des exemples de classes et objets en PHP avec la création d'une classe Etudiant, d'une classe CompteBancaire et ses sous-classes, l'authentification d'utilisateurs via une base de données, l'enregistrement du nombre de visites dans un cookie, la lecture et affichage de données à partir d'un fichier texte, et le calcul de notes et moyennes d'étudiants à partir de tableaux.

Transféré par

zah era
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

TP

Exercice 1

Un Objet Simple Etudiant en PHP


Fabriquons maintenant un objet simple en PHP. Ecrivons un objet représentant un étudiant avec ses
données:
•identifiant
•nom
•date de naissance et des méthodes pour
opérer sur ces données:
•constructeur
•getters et setters
PA
•equals()
RTI
E 2 •toString() pour affichage

1
TP

Exercice 2

Créer uns classe compteBancaire avec les attributs suivant:


devise, solde et titulaire.

Créez toutes les méthodes nécessaires (getter setter _toString…) y compris un constructeurs avec
paramètres __construct($devise, $solde, $titulaire), la fonction crediter qui ajoute un montant au compte, la
fonction Debiter qui retire un montant au compte .

Ensuite définir la classe CompteEpargne qui hérite de la classe CompteBancaire.

PA Un compte Epargne est un compte bancaire qui possède en plus un attribut Taux Intérêt et une méthode calculIntérêt() qui
RTI permet de mettre à jour le solde en tenant compte des intérêts.
E 2 Enfin créer la classe [Link] pour tester toutes les méthodes.

2
TP

Exercice 3

Authentification via une base de données en PHP

On aura donc besoin des pages suivantes:


• [Link]: qui permet à l'utilisateur de créer un compte. Cette page contient un formulaire avec les
champs: nom, prenom, login, mot de passe, confirmation de mot de passe et un bouton d'envoi.
• [Link]: qui authentifie l'utilisateur. Elle contient un formulaire renfermant une zone de texte, une zone de
mot de passe et un bouton d'envoi.
• [Link]: qui représente la page à accès limité. Aucun visiteur n'a le droit de voir son contenu s'il n a
pas été authentifié par la page [Link].
• [Link]: est la page qui permet de déconnecter le client (détruire la session) et rediriger le
navigateur vers la page [Link].
• [Link]: qui contient la chaîne de connexion.

3
PA
RTI Lors de l'inscription, aucun champ ne doit être laissé vide et les champs "mot de passe" et "confirmation de mot de passe"
E 2 doivent être identiques. Si tous les champs sont valides, on vérifie d'abord si le login n'existe pas déjà dans la base de
donnée. Si non alors les informations de l'utilisateur seront placées dans la table
"utilisateurs"

4
TP

Exercice 4

Enregistrer le temps d'accès dans le cookie


Écrivez un script php pour enregistrer le nombre de visites dans un cookie, et affichez les détails de la
visite comme suit :

Pour la première visite :

C'est votre première visite :29-03-2023 02:08:51

Par la suite affiche la liste des heures :


PA
RTI
E2
Vous avez consulté cette page 3 fois , voici les détails:

5
TP

29-03-2023 02:08:51

29-03-2023 02:09:08

29-03-2023 02:09:08

Exercice 5

On souhaite créer le fichier suivant ([Link])

Alae | El alami | residence meknes Maroc| 50010 | El menzeh

Azar | El Alami | residence arayhane| ismailia


PA
RTI Yassine | Bouno | 125 avenue Paul Bert | 64200 | Seville
E2

On va ouvrir ce fichier en PHP et réaliser un affichage comme suit :

6
TP

Nom : Alae

Prénom : El alami

Adresse :residence meknes Maroc

CP : 50010

Ville : el menzeh

Exercice 6

1. Déclarer la variable $coef de type tableau dont les clés sont (POO, PHP, BD) et les valeurs
correspondantes sont (4, 6, 2).
PA 2. Écrire une fonction nommée Afficher_notes($liste_notes), où $liste_notes est un tableau dont les
RTI éléments sont des tableaux de la forme $liste_notes = array( array(" Etudiant 1 ", " monsieur 1 ",
E2 array('POO' => 12, 'PHP' => 15.5, 'BD' => 4.5)), aray(" Etudiante 2", " madame 2 ", array('POO' => 8, 'PHP'
=> 16, 'BD' => 14))); qui calcule la moyenne générale de chaque étudiant ainsi que la moyenne de la
classe en les affichant dans un tableau.

7
TP

Dans le script de la fonction, on doit utiliser :


(a) la variable $coef, (b) la somme des coefficients enregistrés dans le tableau $coef en utilisant la boucle
foreach, (c) la fonction qui retourne la taille d’un tableau, (d) la fonction qui met le premier caractère en
majuscule. Elle sera appliquée aux
prénoms, (e) la fonction qui met tous les
caractères en majuscule. Elle sera
appliquée aux noms.
3. Appliquer la fonction Afficher_notes()
au tableau $liste_notes

Vous aimerez peut-être aussi