Examen Fin de Formation Programmation web Note/20
Nom et Prénom ………………………………………..
Durée : 2h Année de formation : 2024-2025
Exercice 1 : Cochez la bonne réponse (6 points)
1- Que signifie HTML ?
a) Hyper Text Markup Language
b) Hyperlinks and Text Markup Language
c) Home Tool Markup Language
2- Comment faire une liste numérotée ?
a) <list>
b) <ol>
c) <ul>
3- Que signifie === en PHP ?
a) Comparaison par valeur uniquement
b) Comparaison par référence
c) Comparaison par valeur et type
d) Affectation
4- Que retourne la fonction count() en PHP ?
a) Le nombre de caractères dans une chaîne
b) Le nombre d'éléments dans un tableau
c) La longueur d’un fichier
d) La somme des valeurs numériques
5- Laquelle de ces commandes SQL supprime complètement une table ?
a) DELETE
b) REMOVE
c) DROP
d) CLEAR
6- Que se passe-t-il si on oublie l’attribut name d’un champ <input> ?
a) Le champ sera invisible
b) Le champ sera vide
c) Les données ne seront pas envoyées au serveur
d) La requête MySQL échouera
20408 ب. الدار البيضاء حي السلام ص:الجمعية الوطنية للإعلاميات و التسببر 1
Email : [Link]@[Link] |Facebook :@ASSOANIG | Tél/Fax : 052221-88-05
Exercice 2 (14 points)
Objectif :
Créer une page web contenant un formulaire de contact, permettant à l’utilisateur d’envoyer
son nom, prénom, e-mail et message. Les informations envoyées doivent être enregistrées
dans une base de données MySQL.
Travail demandé :
1. Créer une barre de navigation contient le logo (ANIG) et 4 liens (ANNONCES –
FORMATIONS – ESPACES ETUDIANTS – CONTACT)
2. Créer un formulaire contenant les champs suivants :
Nom (champ texte)
Prénom (champ texte)
E-mail (champ email)
Message (textarea)
Bouton "Envoyer"
3. Styliser la page avec CSS pour obtenir une présentation soignée (couleurs,
alignement, bordures...).
4. Créer un script PHP ([Link]) qui :
Récupère les données envoyées par le formulaire
Se connecte à une base de données MySQL
Insère les données dans une table nommée contact
5. Créer la base de données anig_db et la table contact avec les champs :
id (clé primaire, auto-incrémentée)
nom (texte)
prenom (texte)
email (texte)
message (texte)
date_envoi (date et heure automatique - facultatif)
Référence des couleurs : L’orange : #FF9839 | Le bleu : #0CCBDA | Le marron : #382832
20408 ب. الدار البيضاء حي السلام ص:الجمعية الوطنية للإعلاميات و التسببر 2
Email : [Link]@[Link] |Facebook :@ASSOANIG | Tél/Fax : 052221-88-05