Introduction au langage P.H.P.
Mercredi 6 octobre 2021
Créez la page
test.php dans le répertoire dans lequel se trouvent vos pages web (c.f. T.P. précédent), contenant le texte suivant :
<?php
?>
Pensez à enregistrer la page.
Normalement pour que ce soit correct, il faudrait insérer le code suivant
<?php
<HTML>
<HEAD>
<TITLE>TITRE DE LA PAGE</TITLE>
</HEAD>
<BODY>
<?php
phpinfo();
?>
</BODY>
</HTML>
Question 1
Quelle URL saisir pour tester la page précédente ?
Question 2
En consultant la page précédente en tirer quelques conséquences ...
Pouvez-vous tester la page PHP d'un de vos voisins, comment faire ?
Précisez la procédure et au final quelle URL devez-vous saisir ?
Question 3
Je vous propose de découvrir rapidement le langage P.H.P.
Pour attribuer une valeur numérique à une variable :
$ab=12;
Pour attribuer une chaine de caractères à une variable :
$ch = "Bonjour ";
Pour afficher une variable il y a plusieurs solutions :
echo $ab;
ou
echo ($ab . "<BR>");
ou
print ($ab . "<BR>");
Expliquez l'utilité et d'où vient le <BR> ?
Pour afficher plusieurs informations sur la même ligne :
echo ("Pierre vous avez " . 20 . " ans");
Quelle est la fonction de l'espace devant
ans ?
Vous avez remarqué que le texte demande des guillemets ce qui n'est pas le cas des nombres :
Tester le code suivant :
echo ("<BR>");
echo (12 + 23 . "<BR>");
echo ("Bonjour" . " Pierre" . "<BR>");
echo ("Bonjour" + " Pierre");
En tirer quelques conclusions.
Question 4
Proposez un code PHP pour calculer la somme suivante Sn = 1 + 2 + 3 + 4 + 5 + 6 + 7 + ... + n
Dans un second temps, pour les plus courageux, vous pourrez utiliser une boucle Pour.
Question 5
Comment obtenir un code qui permette de rendre la valeur de n, paramétrable ?
Une première réponse sera donnée pendant la séance.
Appliquez la réponse dans l'exemple précédent.
Question 6
Comment peut-on réaliser un test en PHP ?
Par exemple faire un traitement si x est plus grand que 3 et un autre traitement si x est plus petit que 3 ?
Rédigez un résumé de vos recherches.
Question 7
En combinant ce qui a été vu dans les questions précédentes :
Écrivez un code en langage PHP qui permet de "choisir" un nombre entier n et qui affiche la somme Sn, si n est plus grand que 5 sinon qui affiche
"Vous devez saisir un nombre plus grand que cinq".
Question 8
On souhaite saisir son nom dans un formulaire.
Donnez un exemple qui ensuite affiche
Bonjour le nom saisi précédemment.
Question 9
Traiter la question 12 avec un formulaire ...
Des informations seront données pendant le T.P.
La programmation PHP.
Les principales fonctions.
<?php
$a = 12;
$texte = "Bonjour";
echo ($texte . "Paul<BR>");
echo ("Fin de ligne<BR>");
for($i = 1 ; $i < 10 ; $i = $i + 1) {
echo ("La valeur de i = " . $i ."<BR>");
}
if ($i == 10) {
echo ("valeur de i = " . $i);
}
?>
L'exercice de programmation à suivre --> rendre la monnaie.