• Aucun résultat trouvé

TP PHP 2: Utilisation d’une base de données, les cookies et les sessions … Préparation de l’environnement : 1.

N/A
N/A
Protected

Academic year: 2022

Partager "TP PHP 2: Utilisation d’une base de données, les cookies et les sessions … Préparation de l’environnement : 1."

Copied!
4
0
0

Texte intégral

(1)

TP PHP 2: Utilisation d’une base de données, les cookies et les sessions …

Préparation de l’environnement :

1. Récupérez le fichier t_personne.sql. Ce script SQL va vous permettre de créer la table t_personne et ses 38 enregistrements. Récupérez aussi le formulaire form_BD.html.

2. A l’aide du fichier t_personne.sql, créez une table "t_personne". La table contiendra 6 champs : - num : tinyint (donc 0 à 255), unsigned, primaire, not null, auto-incrementation

- nom : varchar(20), not null, index - prenom : varchar(20), null

- titre : enum, taille/valeurs : '1','2','3' // 1 pour M. ; 2 pour Mme ; 3 pour Mlle.

- date_n : date, null, index // format iso AAAA-MM-JJ - service: varchar(4), null

3. Créez la table "t_service" à 2 champs : - code_service : varchar (4), not null, primaire - lib_service : varchar(20), not null

4. Introduisez dans la table "t_service" les enregistrements suivants:

5. Créez la table "t_loisir" à 2 champs : - code_loisir : varchar (3), not null, primaire - lib_loisir : varchar(20), not null

6. Avec des requêtes SQL, introduisez dans la table "t_loisir" les enregistrements suivants (à respecter pour le jeu d'essai…):

pers personnel prod productique comm commercial dvlp développement logi logistique

spo Sport mus Musique jeu Jeux voy Voyages

(2)

Pages php à créer

1. Modifiez le formulaire de saisie form_BD.html pour que la liste des services provienne du contenu de la table t_service..

Pour cela, vous placerez en début de votre programme, l’instruction suivante qui vous permettra d’ouvrir la connexion à votre base de données.

Ecrivez le programme « connexion.inc.php » en utilisant les paramètres suivants :

Le formulaire aura comme action l'appel d'une page recherche.php en méthode GET.

2. Effectuez la même opération pour les loisirs afin que la liste des loisirs provienne du contenu de la table t_loisir..

Include('connexion.inc.php') ;

Serveur : sqletud.univ-mlv.fr Login : votre login

Mot de passe : votre mot de passe Base de données : login_db

(3)

3. Créez un formulaire form_loisir.html permettant de saisir un code loisir et un libellé de loisir. Ce formulaire devra appeler le programme php « insertion_loisir.php ».

4. Créez la page insertion_loisir.php qui insère un nouvel enregistrement dans la table t_loisir à partir de la saisie d'un nouveau loisir dans le formulaire form_loisir.html.

Elle affiche un message de confirmation (ex : L'enregistrement de code nat et de libellé Natation a bien été ajouté) sinon un message d’erreur sera ajouté.

Améliorez le programme pour être sûr que le programme a été appelé en passant par le formulaire. Affichez un message d’erreur si ce n’est pas le cas.

5. Créez une page synthese.php qui affiche les services et le nombre de salariés par service.

(4)

Numéro de carte bancaire

a) Ecrire un formulaire html permettant de saisir votre nom, votre prénom et votre numéro de carte bancaire ainsi qu’un champ de 3 caractères pour saisir le code figurant au dos de votre carte.

b) Envoyez ces informations à un programme PHP qui affiche ces informations.

c) Fermez votre navigateur puis appelez de nouveau cette page sans passer par le formulaire.

d) Mémorisez les informations reçues dans un cookie avec une durée de vie de 10 minutes.

e) Modifiez votre programme pour chercher les informations soit dans les données issues du formulaire si vous passez par le formulaire, soit dans les cookies de votre machine si vous ne passez pas par le formulaire.

Vérifiez le fonctionnement.

f) Appelez de nouveau cette page 10 minutes plus tard pour vérifier que les cookies oint été détruits.

NB : Il n’est pas obligatoire de renseigner votre véritable numéro de carte !

Références

Documents relatifs

Les mémoires utilisables sont désignées par des lettres : X, Y, A, B, C, D, E, F ou M Pour affecter un nombre à une mémoire, saisir le nombre puis le ran- ger dans la

– Maintenant, si le visiteur ne supprime pas ce cookie, et bien, dans toutes les pages WEB de notre site, on pourra accéder à la variable $pseudo qui contiendra la chaîne de

– Maintenant, si le visiteur ne supprime pas ce cookie, et bien, dans toutes les pages WEB de notre site, on pourra accéder à la variable $pseudo qui contiendra la chaîne de

• expire est la date d'expiration du cookie (retourné par time ou mktime), une fois la date atteinte le cookie est supprimé ou invalidé, s'il n'est pas spécifié, le cookie expire

Il s’agit de demander à l’utilisateur d’entrer les valeurs nécessaires, ainsi que de calculer les valeurs utiles. Cas où le discriminant est

a) Ecrire un formulaire html permettant de saisir votre nom, votre prénom et votre numéro de carte bancaire ainsi qu’un champ de 3 caractères pour saisir le code figurant au dos

Téléchargez le fichier “nomsEtudiantsL2.txt” qui contient des noms d’étudiants et placez-le avec vos programmes php. a) Vous devez écrire un programme qui affiche le

Dans la cellule B14, calculez le bénéfice avant impôt pour 2015 et copiez la formule vers les autres cellules de la ligne.. Comparez votre résultat à celui