1 00:00:00,000 --> 00:00:00,670 2 00:00:00,670 --> 00:00:03,240 >> DAVID Malan: Créons un site Web via qui étudiants de première année peuvent s'inscrire pour 3 00:00:03,240 --> 00:00:04,460 sports intra-muros. 4 00:00:04,460 --> 00:00:08,090 En particulier, nous allons créer un formulaire à une page web qui demande leur nom, 5 00:00:08,090 --> 00:00:11,490 pour leur sexe, de leur dortoir, comme ainsi que si oui ou non ils souhaitent 6 00:00:11,490 --> 00:00:12,740 être un capitaine d'équipe. 7 00:00:12,740 --> 00:00:14,050 Jetons un coup d'oeil. 8 00:00:14,050 --> 00:00:17,220 >> Par avance, je suis déjà allé avant et créé ce formulaire ici. 9 00:00:17,220 --> 00:00:20,210 Ce n'est pas la chose la plus belle dans le monde, pour être sûr, mais il ne demander 10 00:00:20,210 --> 00:00:21,560 l'ensemble de ces informations. 11 00:00:21,560 --> 00:00:24,530 Allons de l'avant et maintenant un coup d'oeil à la source sous-jacente. 12 00:00:24,530 --> 00:00:29,950 En froshim-0.php, vous remarquerez que je avoir fait entièrement HTML. 13 00:00:29,950 --> 00:00:34,440 Il s'avère que un fichier PHP ne strictement besoin pour contenir PHP, mais si 14 00:00:34,440 --> 00:00:38,320 c'est le cas, il sera exécuté par l' interprète tant que c'est entre les deux 15 00:00:38,320 --> 00:00:41,330 la balise PHP s'ouvrent et se ferment balise PHP. 16 00:00:41,330 --> 00:00:44,950 >> Notez alors que nous avons vraiment l'essence d'un formulaire HTML ici. 17 00:00:44,950 --> 00:00:47,170 Nous avons la balise form, comme prévu. 18 00:00:47,170 --> 00:00:51,390 Nous avons une entrée ici, dont le nom est nom et dont le type est un texte, pour la 19 00:00:51,390 --> 00:00:52,750 étudiants de premier cycle nom. 20 00:00:52,750 --> 00:00:56,860 >> Nous avons ici une autre entrée qui est de case à cocher de type afin de lui permettre 21 00:00:56,860 --> 00:01:00,060 ou son de préciser si ils avaient ou non tiens à être un capitaine d'équipe. 22 00:01:00,060 --> 00:01:04,250 Ensuite, nous avons deux entrées, deux dont le nom est le sexe, les deux dont le type est 23 00:01:04,250 --> 00:01:09,410 radio, mais qui ont des valeurs différentes, F pour féminin et M pour masculin. 24 00:01:09,410 --> 00:01:12,940 Il s'avère que les boutons radio peuvent être conçu de cette manière à être mutuellement 25 00:01:12,940 --> 00:01:16,560 exclusif de sorte que si nous vérifions mâle, qui femelle décoche, et si nous vérifions 26 00:01:16,560 --> 00:01:18,840 femelle, qui décoche mâle. 27 00:01:18,840 --> 00:01:22,980 >> Pendant ce temps, si nous procédons à regarder ci-dessous dortoir, nous voyons qu'il ya une sélection 28 00:01:22,980 --> 00:01:26,220 menus, à l'intérieur de laquelle est quelques options. 29 00:01:26,220 --> 00:01:28,240 La première de ces options n'a pas de valeur. 30 00:01:28,240 --> 00:01:32,110 Il est destiné simplement à faire en sorte que la menu est en effet vide par défaut pour 31 00:01:32,110 --> 00:01:33,150 le dortoir de l'étudiant. 32 00:01:33,150 --> 00:01:36,750 Ci-dessous, nous avons des options pour Apley Cour, pour Canaday, et tous les autres 33 00:01:36,750 --> 00:01:38,030 freshman dortoir. 34 00:01:38,030 --> 00:01:42,160 Maintenant dessous de ce menu de sélection, un avis nous avons une entrée final, celui-ci 35 00:01:42,160 --> 00:01:45,600 Type de présenter, dont la valeur ou l'étiquette inscrire. 36 00:01:45,600 --> 00:01:48,080 >> Alors maintenant, nous allons jeter un oeil à la fichier dans lequel ce formulaire 37 00:01:48,080 --> 00:01:49,380 va être soumis. 38 00:01:49,380 --> 00:01:50,930 Comment savoir où il est être soumis - 39 00:01:50,930 --> 00:01:54,840 bien si nous revenir en arrière plus haut dans la fichier, veuillez noter que la balise form a 40 00:01:54,840 --> 00:01:59,820 un attribut d'action de registre-0.php, et le formulaire sera soumis à celui 41 00:01:59,820 --> 00:02:02,950 Cette page via la méthode HTTP poste. 42 00:02:02,950 --> 00:02:06,610 Prenons maintenant un regard alors un registre-0.php. 43 00:02:06,610 --> 00:02:10,210 >> En register.php, nous avons de nouveau ont pour la plupart HTML. 44 00:02:10,210 --> 00:02:12,320 Mais à l'intérieur du corps, apercevoir. 45 00:02:12,320 --> 00:02:16,240 Il ya une étiquette pré qui dénote préformaté texte, texte qui devrait être 46 00:02:16,240 --> 00:02:18,080 rendu dans une police à espacement fixe. 47 00:02:18,080 --> 00:02:23,480 Et puis à l'intérieur cette étiquette pré, avis que nous avons ici une balise PHP, ouverte et 48 00:02:23,480 --> 00:02:28,010 près, et un appel à une fonction appelée print_r, qui récursive impressions 49 00:02:28,010 --> 00:02:29,930 tout ce que vous passez comme argument. 50 00:02:29,930 --> 00:02:33,690 >> Dans ce cas, je suis de passage dans récursive une variable superglobale 51 00:02:33,690 --> 00:02:36,080 appelé $ _POST. 52 00:02:36,080 --> 00:02:40,530 C'est dans ce superglobale, ce tableau associatif que toute HTTP 53 00:02:40,530 --> 00:02:44,980 paramètres ou champs de formulaire qui étaient soumis par l'utilisateur finira pour 54 00:02:44,980 --> 00:02:46,040 nous accédons. 55 00:02:46,040 --> 00:02:50,160 Prenons maintenant un coup d'oeil dans un navigateur à froshim-0.php. 56 00:02:50,160 --> 00:02:53,710 >> Allons de l'avant et inscrivez-vous moi-même comme David Malan. 57 00:02:53,710 --> 00:02:57,580 Je serai un capitaine, et je serai un homme, disons, Matthews. 58 00:02:57,580 --> 00:02:59,120 Voyons maintenant cliquez sur Enregistrer. 59 00:02:59,120 --> 00:03:01,210 >> Et maintenant, remarquons que nous voyons résultat hideux. 60 00:03:01,210 --> 00:03:04,420 Mais ce n'est que le résultat de impression en texte préformaté - que 61 00:03:04,420 --> 00:03:05,770 est une police à espacement fixe - 62 00:03:05,770 --> 00:03:08,070 le contenu de cette tableau associatif. 63 00:03:08,070 --> 00:03:11,100 En particulier, vous remarquerez que ce que le navigateur ensuite soumises à la 64 00:03:11,100 --> 00:03:16,380 serveur est un nom dont la valeur est David Malan, un champ appelé capitaine, dont le 65 00:03:16,380 --> 00:03:20,020 La valeur est apparemment suite, ce qui semble la valeur par défaut lorsque je vérifie une 66 00:03:20,020 --> 00:03:24,670 case à cocher, le sexe, dont la valeur est M pour masculin et dortoir, 67 00:03:24,670 --> 00:03:26,430 dont la valeur est Matthews. 68 00:03:26,430 --> 00:03:28,490 Maintenant, je n'ai encore rien fait avec ces valeurs. 69 00:03:28,490 --> 00:03:33,230 Mais clairement, parce que PHP est vente groupée les pour moi dans cette superglobale 70 00:03:33,230 --> 00:03:37,760 appelé $ _POST, je vais sûrement avoir l'accès programmatique de faire quelque chose 71 00:03:37,760 --> 00:03:40,010 avec ces variables, comme enregistrer cette première année. 72 00:03:40,010 --> 00:03:41,260