On peut placer un champ de texte dans un formulaire au moyen de la balise <input type="text" />.
]]>
Apperçu:
Attributs:
Accès à la valeur depuis PHP se fait via $_GET["montexte"] ou $_POST["montexte"] selon la valeur de l'attribut method de l'élément form englobant.
Pour des textes multilignes, on utilise la balise <textarea />.
du texte!
]]>
Apperçu: Attributs:
On peut pré-remplir la zone en mettant du texte entre la balise ouvrante et fermante. Accès à la valeur depuis PHP se fait via $_GET["montexte"] ou $_POST["montexte"] selon la valeur de l'attribut method de l'élément form englobant.
On peut définir une liste déroulante avec les balises <select> et <option>
]]>
Apperçu: Attributs:
Le contenu de chaque élément option est celui affiché dans la liste. Accès à la valeur depuis PHP se fait via $_GET["maliste"] ou $_POST["maliste"] selon la valeur de l'attribut method de l'élément form englobant.
On peut définir un choix avec la balise <input type="radio">
12h
20h
]]>
Apperçu : 8h 12h 20h
Accès à la valeur depuis PHP se fait
via $_GET["h"] ou $_POST["h"]
selon la valeur de l'attribut method de
l'élément form englobant.
Attention il faut réutiliser la même valeur de
l'attribut name pour les boutons du même groupe.
On peut définir des cases à cocher à choix multiple avec la balise <input type="radio">
12h
20h
]]>
Apperçu: 8h 12h 20h
Accès à la valeur depuis PHP se fait
via $_GET["tab"] ou $_POST["tab"]
selon la valeur de l'attribut method de
l'élément form englobant.
Attention il faut rajouter [] dans l'attribut name pour
que PHP crée un tableau. tab[i] contient la
valeur de la ième cases cochée (à partir de 0).
PHP définit un certain nombre de variables dites « super-globales ». Ce sont des variables accessible depuis n'importe où dans un programme PHP, y compris depuis des fonctions, sans adjonction du mot clé global.
$TOTO = 42;
function f() {
global $TOTO; // obligatoire, sinon $TOTO n'est pas visible
echo $TOTO;
echo $_GET["champ"]; //fonctionne toujours, même sans 'global'
//au début de la fonction.
}
Ces variables contiennent les valeurs des champs d'un formulaire. Si l'attribut method de l'élément form vaut get la variable $_GET contient les valeurs. S'il vaut post la variable $_POST est à utiliser.
Cette variable contient les informations relatives aux fichiers
envoyés par le client.
Si le nom du champ est fichier,
alors:
Contient les variables de sessions. La variable n'est accessible qu'après un appel à session_start(). Ces le contenu de cette variable persiste durant toute la durée de la session même sur des pages différentes. La variable $_SESSION est un tableau.
Contient les cookies que le client à envoyé au serveur. La variable $_COOKIE est un tableau.
On souhaite créer une application Web simple de gestion de QCM. L'application doit répondre au contraintes suivantes :
Nous allons concevoir, le plus précisément possible l'application (prenez des notes) :
Vous devrez écrire le code correspondant en TP