Outils pour utilisateurs

Outils du site


clubinfo:php2

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
clubinfo:php2 [2024/08/18 11:45]
mrcjl
clubinfo:php2 [2024/08/18 14:38] (Version actuelle)
mrcjl [Améliorations]
Ligne 53: Ligne 53:
  
 **L’existence d'une variable peut être testée par la fonction isset(variable);**. Le caractère '!' utilisé en début de condition inverse celle-ci [if (!vrai) = if (faux)]. **L’existence d'une variable peut être testée par la fonction isset(variable);**. Le caractère '!' utilisé en début de condition inverse celle-ci [if (!vrai) = if (faux)].
 +L'instruction **strtoupper(texte)** transforme le texte entièrement en majuscule et **ucwords(texte)** le transforme entièrement en minuscule sauf la 1ere lettre de chaque mot en majuscule.
  
 =====Page de la réponse===== =====Page de la réponse=====
Ligne 68: Ligne 69:
     <h1>Une page pour faire connaissance</h1>     <h1>Une page pour faire connaissance</h1>
 <?php <?php
-  if (! isset ($_POST]["ok"]) {+  if (! isset ($_POST["ok"])) {
     echo "\t<p>Vous n'avez pas répondu à mes questions et appelé la page directement.</p>\n";     echo "\t<p>Vous n'avez pas répondu à mes questions et appelé la page directement.</p>\n";
   } else {   } else {
Ligne 74: Ligne 75:
     echo "\t<p>Si j'ai bien compris :<br />\n";     echo "\t<p>Si j'ai bien compris :<br />\n";
     echo "\t\t<ul>\n";     echo "\t\t<ul>\n";
-    printf ("\t\t\t<li>Vous vous appelez : %s %s</li>\n", strtoupper($_POST]["nom"]), ucwords($_POST]["nom"])); +    printf ("\t\t\t<li>Vous vous appelez : %s %s</li>\n", strtoupper($_POST["nom"]), ucwords($_POST["prenom"])); 
-    if ($_POST]["nom"] == "") echo "\t\t\t<li> - en fait vous n'avez pas de nom</li>\n"; +    if ($_POST["nom"] == "") echo "\t\t\t<li> - en fait vous n'avez pas de nom</li>\n"; 
-    if ($_POST]["prenom"] == "") echo "\t\t\t<li> - en fait vous n'avez pas de prenom</li>\n"; +    if ($_POST["prenom"] == "") echo "\t\t\t<li> - en fait vous n'avez pas de prenom</li>\n"; 
-    printf ("\t\t\t<li>Vous avez : %d ans<li>\n", $_POST]["age"]); +    printf ("\t\t\t<li>Vous avez : %d ans</li>\n", $_POST["age"]); 
-    if ($_POST]["age"] < 10) echo "\t\t\t<li> - vous me paressez très jeune ?</li>\n"; +    if ($_POST["age"] < 10) echo "\t\t\t<li> - vous me paressez très jeune ?</li>\n"; 
-    if ($_POST]["age"] > 90) echo "\t\t\t<li> - vous me paressez très vieux ?</li>\n"; +    if ($_POST["age"] > 90) echo "\t\t\t<li> - vous me paressez très vieux ?</li>\n"; 
-    if ($_POST]["sexe1"] != $_POST]["sexe2"]) echo "\t\t\t<li> - vous ne semblez pas sur de votre sexe ?</li>\n"; +    if ($_POST["sexe1"] != $_POST["sexe2"]) echo "\t\t\t<li> - vous ne semblez pas sur de votre sexe ?</li>\n"; 
-    else switch ($_POST]["sexe1"]) {+    else switch ($_POST["sexe1"]) {
       case "M": echo "\t\t\t<li>Vous êtes un homme.</li>\n"; break;       case "M": echo "\t\t\t<li>Vous êtes un homme.</li>\n"; break;
       case "F": echo "\t\t\t<li>Vous êtes une femme.</li>\n"; break;       case "F": echo "\t\t\t<li>Vous êtes une femme.</li>\n"; break;
-      default: echo "\t\t\t<li>Vous ne le connaissez pas.</li>\n";+      default: echo "\t\t\t<li>Vous ne connaissez pas votre sexe.</li>\n";
     }     }
     echo "\t\t</ul>\n";     echo "\t\t</ul>\n";
Ligne 93: Ligne 94:
 </html> </html>
 </file> </file>
 +
 +=====Améliorations=====
 +Faite calculer l'année de naissance ?
 +  * l'instruction date("j/m/Y") retourne la date sous la forme "JJ/MM/AAAA", date("Y") ne renvoi que l'année. Voir la documentation de l'instruction pour obtenir plus d'information sur les dates et heures.
 +
  
clubinfo/php2.1723974354.txt.gz · Dernière modification: 2024/08/18 11:45 de mrcjl