>> DAVID Malan: Créons un site Web via qui étudiants de première année peuvent s'inscrire pour
sports intra-muros.
En particulier, nous allons créer un formulaire à une page web qui demande leur nom,
pour leur sexe, de leur dortoir, comme ainsi que si oui ou non ils souhaitent
être un capitaine d'équipe.
Jetons un coup d'oeil.
>> Par avance, je suis déjà allé avant et créé ce formulaire ici.
Ce n'est pas la chose la plus belle dans le monde, pour être sûr, mais il ne demander
l'ensemble de ces informations.
Allons de l'avant et maintenant un coup d'oeil à la source sous-jacente.
En froshim-0.php, vous remarquerez que je avoir fait entièrement HTML.
Il s'avère que un fichier PHP ne strictement besoin pour contenir PHP, mais si
c'est le cas, il sera exécuté par l' interprète tant que c'est entre les deux
la balise PHP s'ouvrent et se ferment balise PHP.
>> Notez alors que nous avons vraiment l'essence d'un formulaire HTML ici.
Nous avons la balise form, comme prévu.
Nous avons une entrée ici, dont le nom est nom et dont le type est un texte, pour la
étudiants de premier cycle nom.
>> Nous avons ici une autre entrée qui est de case à cocher de type afin de lui permettre
ou son de préciser si ils avaient ou non tiens à être un capitaine d'équipe.
Ensuite, nous avons deux entrées, deux dont le nom est le sexe, les deux dont le type est
radio, mais qui ont des valeurs différentes, F pour féminin et M pour masculin.
Il s'avère que les boutons radio peuvent être conçu de cette manière à être mutuellement
exclusif de sorte que si nous vérifions mâle, qui femelle décoche, et si nous vérifions
femelle, qui décoche mâle.
>> Pendant ce temps, si nous procédons à regarder ci-dessous dortoir, nous voyons qu'il ya une sélection
menus, à l'intérieur de laquelle est quelques options.
La première de ces options n'a pas de valeur.
Il est destiné simplement à faire en sorte que la menu est en effet vide par défaut pour
le dortoir de l'étudiant.
Ci-dessous, nous avons des options pour Apley Cour, pour Canaday, et tous les autres
freshman dortoir.
Maintenant dessous de ce menu de sélection, un avis nous avons une entrée final, celui-ci
Type de présenter, dont la valeur ou l'étiquette inscrire.
>> Alors maintenant, nous allons jeter un oeil à la fichier dans lequel ce formulaire
va être soumis.
Comment savoir où il est être soumis -
bien si nous revenir en arrière plus haut dans la fichier, veuillez noter que la balise form a
un attribut d'action de registre-0.php, et le formulaire sera soumis à celui
Cette page via la méthode HTTP poste.
Prenons maintenant un regard alors un registre-0.php.
>> En register.php, nous avons de nouveau ont pour la plupart HTML.
Mais à l'intérieur du corps, apercevoir.
Il ya une étiquette pré qui dénote préformaté texte, texte qui devrait être
rendu dans une police à espacement fixe.
Et puis à l'intérieur cette étiquette pré, avis que nous avons ici une balise PHP, ouverte et
près, et un appel à une fonction appelée print_r, qui récursive impressions
tout ce que vous passez comme argument.
>> Dans ce cas, je suis de passage dans récursive une variable superglobale
appelé $ _POST.
C'est dans ce superglobale, ce tableau associatif que toute HTTP
paramètres ou champs de formulaire qui étaient soumis par l'utilisateur finira pour
nous accédons.
Prenons maintenant un coup d'oeil dans un navigateur à froshim-0.php.
>> Allons de l'avant et inscrivez-vous moi-même comme David Malan.
Je serai un capitaine, et je serai un homme, disons, Matthews.
Voyons maintenant cliquez sur Enregistrer.
>> Et maintenant, remarquons que nous voyons résultat hideux.
Mais ce n'est que le résultat de impression en texte préformaté - que
est une police à espacement fixe -
le contenu de cette tableau associatif.
En particulier, vous remarquerez que ce que le navigateur ensuite soumises à la
serveur est un nom dont la valeur est David Malan, un champ appelé capitaine, dont le
La valeur est apparemment suite, ce qui semble la valeur par défaut lorsque je vérifie une
case à cocher, le sexe, dont la valeur est M pour masculin et dortoir,
dont la valeur est Matthews.
Maintenant, je n'ai encore rien fait avec ces valeurs.
Mais clairement, parce que PHP est vente groupée les pour moi dans cette superglobale
appelé $ _POST, je vais sûrement avoir l'accès programmatique de faire quelque chose
avec ces variables, comme enregistrer cette première année.