(noté 4pts)Exo1: javascript (15mn) : Ecrire les programmes html et JavaScript permettant d’afficher la figure
suivante:
1
Université Frères Mentouri-Constantine1 – M2R&T Technologie Web - Examen -1° fevr 2022 - Durée: 1h30
Remarques :
-La 1° et la 6°ligne sont affichées par le HTML
-Toutes les autres sont affichées par le PHP
-La 2°ligne commence par une tabulation
-La 4° et 5°ligne sont centrées
-L’heure de la 6°ligne a été donnée par le système PHP
0,25pt
0,25pt
0,25pt
0,5pt
0,25pt 0,25pt
0,25pt
0,25pt
0,25pt
Sachant que le fichier html "normes&certif.html" comprend l’appel au fichier php "verif_mail.php",
donner la séquence des opérations effectuées par chacun des éléments suivants : Firefox, Apache, Php, MySql
(en précisant notamment ce qu’il envoie et ce qu’il reçoit).
3
Université Frères Mentouri-Constantine1 – M2R&T Technologie Web - Examen -1° fevr 2022 - Durée: 1h30
4
Université Frères Mentouri-Constantine1 – M2R&T Technologie Web - Examen -1° fevr 2022 - Durée: 1h30
2.Affichage après clic directement sur « valider » ou la touche « entrée » du clavier (sans entrer de prénom)
Remarque : en réalité la fenêtre affichée par « alert » est au milieu de la page et non pas dans le coin du bas.
C’est juste la copie d’une partie de l’écran.
3.Affichage après entrée du prénom « djeha » et clic sur « valider »
4.Affichage près effacement du prénom puis clic sur « VALIDER » ou appui sur «Entrée» sans donner de prénom
5
Université Frères Mentouri-Constantine1 – M2R&T Technologie Web - Examen -1° fevr 2022 - Durée: 1h30
Solution exo3_v3 100% javascript c’est « une » solution simple parmi d’autres et non pas « la » solution !
Fichier html « m2r&t2022_ctrl_exo3v3.html »
<html>
<head>
<title> m2r&t2022_ctrl_exo3v3</title>
<script type="text/javascript" src=" m2r&t2022_ctrl_exo3v3.js"> </script>
</head>
<body>
<script type="text/javascript">
var name_user = prompt("Entrez votre nom:");
var n= racine();
alert("Au revoir " + name_user + ", vous avez exécuté " + n + " fois la fonction racine") ;
</script>
</body></html>
/* m2r&t2022_ctrl_exo3v3.js : fichier js pour le fichier m2r&t2022_ctrl_exo3v3.html */
function racine()
{ var compteur = 0, caractere = "";
do
{var number=prompt("Entrez un nombre pour obtenir sa racine carrée:");
number=parseInt(number,10);
var racine_number=Math.sqrt(number);
alert ("la racine carrée de " + number + " est : " + racine_number);
caractere = prompt ("taper sur une touche du clavier (q/Q pour sortir de la boucle)");
caractere = caractere.toUpperCase();
compteur++;
}
while (caractere != "Q") ;
return compteur; //return(compteur) est également correcte
}
6
Université Frères Mentouri-Constantine1 – M2R&T Technologie Web - Examen -1° fevr 2022 - Durée: 1h30
if($point=='')
{
echo "Votre email doit comporter un
CAS b.2 : Votre email doit comporter un '@' !
<b>point !</b>";
}
elseif($aroba=='')
{
echo "Votre email doit comporter un
<b>'@' !</b>";
CAS b.3 : Votre email est : hocine.hamdi@umc.edu.dz
}
else
{
echo "Votre email est: '<a href=\"mailto:
$email\"><b>$email</b></a>'";
}
?>
7
UFMC – Faculté des ST – Technologie Web – Chapitre 6 : introduction à PHP – Solutions des exercices
Solution Exo 4.c
FireFox Apache Php MySql
Envoi vers Apache de l’adresse url :
https://www.telum.umc.edu.dz/course/normes&certif.html
-Réception de l’adresse
url envoyée par le client
-lecture du fichier html
« normes&certif.html »
-extraction de ce fichier
html de la partie php
-Envoi vers Php du
fichier « verif_mail.php »
-exécution du code
php
-envoi vers Mysql de
la requête
d’extraction
d’adresse
-extraction de la BDD de l’adresse url
-envoi vers Php de l’adresse url :
https://telum.umc.edu.dz/course/view.php?id=3211
Renvoi vers Apache
du résultat de
l’exécution du code
php (l’adresse url)
Renvoi vers le client :
-de la partie html du
fichier
« normes&certif.html »
-du résultat de
l’exécution du code php
(l’adresse url du cours)
- interprétation du code html renvoyé par le serveur
(contenu html du fichier « normes&certif.html »), donc :
- AFFICHAGE SUR ECRAN-UTILISATEUR :
nom de l’université, nom du département, nom de l’auteur
- AFFICHAGE SUR ECRAN-UTILISATEUR de l’adresse url
renvoyée par le serveur Apache :
https://telum.umc.edu.dz/course/view.php?id=3211