Sur votre machine, dans votre répertoire HTML créez un autre dossier nommé cours8 Il contiendra tous les fichiers de cette leçon.
PHP : Hypertext Preprocessor est un langage spécialement conçu pour le développement d'applications web. Il peut être intégré facilement aux pages HTML.
Le code PHP que vous allez insérer dans vos pages WEB sera repéré par un serveur WEB l'enverra à PHP pour l'interpréter.
Ce code doit être entouré des balises < ?php et
? >
Grâce à ces portions de code PHP que vous allez insérer dans vos pages WEB, PHP vous permettra d'écrire rapidement des pages WEB à contenus dynamiques.
Installez php en utilisant ce lien : Installation de php
Un serveur web est un logiciel qui comprend les requêtes faîtes par votre navigateur.
Ainsi un fichier php sera reconnu par le serveur et exécuté.
L'un des serveur web les plus connus est Apache.
Ouvrez la console windows et allez dans le répertoire cours8 créé précédemment.
Sur la console vous écrivez php - S localhost:8000.
8000 et le numéro du port non utilisé par votre machine.
Le serveur local est activé.
Dans ce paragraphe, notre serveur local va héberger une page php nommée index.php.
Pour afficher cette page dans la barre d'adresse de votre navigateur vous taperez : localhost:8000.
Dans ce paragraphe nous allons créer le jeu : le compte est bon.
Pour cela vous aller modifier votre fichier index.php comme infdiqué ci-dessous.
Puis vous allez créer le fichier jeu.php dans le même dossier.
index.php |
---|
|
jeu.php |
---|
|
Dans le fichier jeu.php nous avons créé un formulaire.
Testez le code jeu.php vous obtenez le résultat ci-desous.
Vous remarquerez que dans la barre d'adresse on voit apparaître la variable nombre et sa valeur.
Maintenant nous devons récupérer cette valeur et la comparer à une valeur à deviner.
Pour cela nous allons utiliser la variable php et le code php comme indiqué ci-dessous.
Modifiez votre code jeu.php
jeu.php |
---|
|
Résultat |
---|
|
Si l'on regarde le code du fichier jeu.php nous remarquons que le code php est écrit de la ligne 15 à la ligne 27.
Vous avez peut-être remarqué que lorsque vous téléchargez la page jeu.php le message Votre nombre est trop petit s'affiche alors que vous n'avez rien proposé.
Pour remédier à cela nous devons affciher un message seulement si la variable $_GET['nombre'] existe et n'est pas vide. L'instruction Pour savoir si la variable existe nous utilisons l'instruction empty($_GET['nombre']) renvoie vrai si le la variable n'existe pas ou si elle est vide
.
Nous allons donc utiliser son contraire, soit !empty($_GET['nombre']) pour savoir si la variable existe et si elle n'est pas vide
Modifiez votre code comme indiqué ci-dessous.
jeu.php |
---|
|
Si, pour des raisons de sécurité, nous ne souhaitons pas afficher dans la barre d'adresse les valeurs entrées dans les champs de notre formulaire nous utiliserons la méthode POST à la place de la méthode GET
Modifiez votre code comme indiqué ci-dessous.
jeu.php |
---|
|
Dans cet exercice vous devez pouvoir entrer un nom et le code affichera
Bonjour suivi de la valeur du nom ou bien Bonjour inconnu si rien n'a été saisi.