Pour cette manipulation, vous devez tout d'abord avoir activé vos pages personnelles à l'adresse https://ccc.bordeaux-inp.fr/moncompte (menu Pages perso web). En outre vous devez avoir lu la documentation qui décrit comment envoyer vos pages sur le serveur de l'Enseirb-Matmeca : https://vvv.enseirb-matmeca.fr, dont voici les grande lignes:
davs://LOGIN.davpedago.enseirb.fr
sous Linux ou https://LOGIN.davpedago.enseirb.fr
sous MacOS ou Windows. Bien entendu il faut remplacer LOGIN
par votre login. Le user/password pour vous connecter est celui de l'Enseirb-Matmeca.http://LOGIN.vvvpedago.enseirb.fr/SCRIPT.PHP
en remplaçant LOGIN
par votre login et SCRIPT.PHP
par le chemin relatif vers votre script depuis la racine du serveur.N'oubliez pas que quand vous développez du code serveur, vous devez nécessairement consulter vos pages depuis le serveur pour voir le résultat, et non en local comme on faisait auparavant pour les applications statiques.
La première manipulation consiste en rédiger un script qui va afficher le résultat suivant:
Bonjour 1
Bonjour 2
...
Bonjour 100
La deuxième manipulation consiste en rédiger un script qui prend votre nom en paramètre et qui va vous répondre bonjour de la manière suivante (en remplaçant NOM
par le nom passé en paramètre) :
Bonjour NOM!
Le script doit détecter deux situations:
NOM
il vous le demandeNOM
il affiche bonjourVous devez rédiger une version ou le paramètre NOM
est passé grâce à une commande GET et une commande POST.
Dans cette troisième manipulation, nous allons améliorer le script précédent pour qu'il puisse mémoriser votre nom. Voici son comportement :
Vous devez rédiger une version ou le paramètre NOM est passé grâce à une commande GET et une commande POST.
Dans cette dernière manipulation, nous allons développer un script qui dit bonjour à tous les utilisateurs qui sont inscrits dans une basse de données. Pour cela vous aller utiliser PhpMyAdmin pour créer une table amis
sur votre serveur de base de données. Attention le mot de passe à utiliser pour se connecter est celui fourni par mail lors de l'activation des pages persos, et non celui de l'Enseirb-Matmeca. Par contre le login est bien celui de l'Enseirb-Matmeca. Cette table va comporter deux colonnes: une colonne ID
de type INT
et une colonne NOM
de type VARCHAR(255)
. Vous allez ensuite insérer plusieurs lignes dans cette table.
Ensuite vous devez réaliser le script qui va récupérer la liste des amis depuis votre base de données et qui affiche un bonjour par ligne pour chaque ami, de la manière suivante :
Bonjour AMI-1!
Bonjour AMI-2!
...
Bonjour AMI-N!
En remplaçant AMI-I
par les noms enregistrés dans la table amis
.
Vous pouvez trouver la documentation de la librairie mysqli
sur cette page (colonne Prcedural interface).
La correction de ces exercices est disponible ici.
Personal website by Jean-Rémy Falleri is licensed under CC BY-NC-SA 4.0