1 00:00:00,000 --> 00:00:00,670 2 00:00:00,670 --> 00:00:03,240 >> DAVID MALAN: Lassen Sie uns eine Website über die Studienanfänger für registrieren 3 00:00:03,240 --> 00:00:04,460 Universitätssportarten. 4 00:00:04,460 --> 00:00:08,090 Insbesondere, erstellen wir ein Formular auf eine Web-Seite, die für ihren Namen fragt, 5 00:00:08,090 --> 00:00:11,490 für ihr Geschlecht, ihre Schlafsaal, als auch, ob sie gerne 6 00:00:11,490 --> 00:00:12,740 ein Team-Kapitän. 7 00:00:12,740 --> 00:00:14,050 Lassen Sie uns einen Blick. 8 00:00:14,050 --> 00:00:17,220 >> Im Vorfeld habe ich schon voraus gegangen und schuf dieses Formular hier. 9 00:00:17,220 --> 00:00:20,210 Es ist nicht die schönste Sache in der Welt, um sicher zu sein, aber es muss fragen 10 00:00:20,210 --> 00:00:21,560 all diese Details. 11 00:00:21,560 --> 00:00:24,530 Lassen Sie uns gehen Sie vor und nun einen Blick an der zugrunde liegenden Quell. 12 00:00:24,530 --> 00:00:29,950 In froshim-0.php, bemerken, dass ich eigentlich ganz HTML. 13 00:00:29,950 --> 00:00:34,440 Es stellt sich heraus, dass eine PHP-Datei nicht streng müssen PHP enthalten, aber wenn 14 00:00:34,440 --> 00:00:38,320 es ist, wird es von der auszuführenden Dolmetscher, so lange es in zwischen 15 00:00:38,320 --> 00:00:41,330 die offene PHP-Tag und in der Nähe PHP-Tag. 16 00:00:41,330 --> 00:00:44,950 >> Beachten Sie dann, dass wir wirklich das Wesen ein HTML-Formular hier. 17 00:00:44,950 --> 00:00:47,170 Wir haben die Form-Tag, wie erwartet. 18 00:00:47,170 --> 00:00:51,390 Wir haben hier einen Eingang, dessen Name benennen und deren Typ Text, für die 19 00:00:51,390 --> 00:00:52,750 Absolventen Namen. 20 00:00:52,750 --> 00:00:56,860 >> Wir haben hier einen anderen Eingang, der ist Geben Check-Box, um ihn zu ermöglichen 21 00:00:56,860 --> 00:01:00,060 oder sie, ob sie würden oder nicht angegeben Lust auf ein Team, Kapitän zu sein. 22 00:01:00,060 --> 00:01:04,250 Dann haben wir zwei Eingänge, dessen Name sowohl ist das Geschlecht, die beide vom Typ 23 00:01:04,250 --> 00:01:09,410 Radio, sondern die unterschiedliche Werte haben, F für weiblich und M für männlich. 24 00:01:09,410 --> 00:01:12,940 Es stellt sich heraus, dass Radio-Buttons können auf diese Weise gegenseitig ausgebildet sein 25 00:01:12,940 --> 00:01:16,560 exklusiv, so dass wenn wir überprüfen männlich, dass unchecks weiblich, und wenn wir überprüfen 26 00:01:16,560 --> 00:01:18,840 weiblich, männlich, die unchecks. 27 00:01:18,840 --> 00:01:22,980 >> Inzwischen, wenn wir unten fortfahren aussehen Wohnheim, sehen wir, dass es eine Option 28 00:01:22,980 --> 00:01:26,220 Menüs, die im Inneren ist durchaus ein paar Optionen. 29 00:01:26,220 --> 00:01:28,240 Die erste dieser Optionen hat keinen Wert. 30 00:01:28,240 --> 00:01:32,110 Es ist einfach, die gewährleisten sollen, dass die Menü ist zwar standardmäßig leer für 31 00:01:32,110 --> 00:01:33,150 des Studenten Wohnheim. 32 00:01:33,150 --> 00:01:36,750 Darunter haben wir Optionen für Apley Platz, für Canaday und jede andere 33 00:01:36,750 --> 00:01:38,030 Neuling Schlafsaal. 34 00:01:38,030 --> 00:01:42,160 Jetzt unten dieses Auswahlmenü, Kündigung wir haben eine letzte Eingabe, diesmal 35 00:01:42,160 --> 00:01:45,600 vom Typ vorlegen, deren Wert oder Etikett ist Register. 36 00:01:45,600 --> 00:01:48,080 >> So, jetzt wir einen Blick auf die lassen Datei, in der diese Form 37 00:01:48,080 --> 00:01:49,380 wird vorgelegt werden. 38 00:01:49,380 --> 00:01:50,930 Wie Sie wissen, wo es ist eingereicht werden - 39 00:01:50,930 --> 00:01:54,840 gut, wenn wir zurück blättern im Vorfeld höher Datei feststellen, dass die Form-Tag hatte 40 00:01:54,840 --> 00:01:59,820 ein action-Attribut von Register-0.php, und das Formular wird zu eingereicht werden 41 00:01:59,820 --> 00:02:02,950 Seite über das HTTP-Methode Post. 42 00:02:02,950 --> 00:02:06,610 Lassen Sie uns nun einen Blick dann ein Register-0.php. 43 00:02:06,610 --> 00:02:10,210 >> In register.php wir erneut haben meist HTML. 44 00:02:10,210 --> 00:02:12,320 Doch im Inneren des Körpers, bemerken dies. 45 00:02:12,320 --> 00:02:16,240 Es gibt eine Pre-Tag, das bedeutet vorformatierte Text, Text, sollte 46 00:02:16,240 --> 00:02:18,080 in einer nichtproportionalen Schrift wiedergegeben. 47 00:02:18,080 --> 00:02:23,480 Und dann in dieser vorherigen Tag, Kündigung dass wir hier eine PHP-Tag, offene und 48 00:02:23,480 --> 00:02:28,010 in der Nähe, und ein Aufruf einer Funktion namens print_r, die Drucke rekursiv 49 00:02:28,010 --> 00:02:29,930 was auch immer Sie übergeben als Argument. 50 00:02:29,930 --> 00:02:33,690 >> In diesem Fall bin ich vorbei an rekursiv Superglobal variable 51 00:02:33,690 --> 00:02:36,080 Namen $ _POST. 52 00:02:36,080 --> 00:02:40,530 Es ist in diesem superglobalen, diese assoziatives Array, dass jede HTTP 53 00:02:40,530 --> 00:02:44,980 Parameter oder Formularfelder, die waren durch den Benutzer übermittelt werden am Ende für 54 00:02:44,980 --> 00:02:46,040 uns zu gelangen. 55 00:02:46,040 --> 00:02:50,160 Lassen Sie uns nun in ein einen Blick Browser auf froshim-0.php. 56 00:02:50,160 --> 00:02:53,710 >> Lassen Sie uns gehen Sie vor und registrieren mich als David Malan. 57 00:02:53,710 --> 00:02:57,580 Ich werde ein Kapitän zu sein, und ich werde sein ein Männchen in, sagen wir, Matthews. 58 00:02:57,580 --> 00:02:59,120 Lassen Sie uns nun auf Registrieren. 59 00:02:59,120 --> 00:03:01,210 >> Und jetzt stellen wir fest, sehen scheußlich Ergebnis. 60 00:03:01,210 --> 00:03:04,420 Dies ist jedoch nur das Ergebnis Drucken in vorformatierten Text -, dass 61 00:03:04,420 --> 00:03:05,770 ist eine nichtproportionale Schrift - 62 00:03:05,770 --> 00:03:08,070 der Inhalt dieser assoziatives Array. 63 00:03:08,070 --> 00:03:11,100 Insbesondere bemerken, dass, was die Browser letztlich die vorgelegten 64 00:03:11,100 --> 00:03:16,380 Server ist ein Name, dessen Wert David Malan, ein Feld, das als Kapitän, dessen 65 00:03:16,380 --> 00:03:20,020 Wert ist offenbar auf, was scheint, sein, der Standardwert, wenn ich prüfen, ein 66 00:03:20,020 --> 00:03:24,670 Check-Box, Geschlecht, dessen Wert M ist für männliche und Wohnheim 67 00:03:24,670 --> 00:03:26,430 deren Wert Matthews. 68 00:03:26,430 --> 00:03:28,490 Jetzt habe ich noch nichts getan mit diesen Werten. 69 00:03:28,490 --> 00:03:33,230 Aber klar, weil PHP bündelt sie für mich in dieser superglobalen 70 00:03:33,230 --> 00:03:37,760 Namen $ _POST, werde ich sicherlich programmgesteuerten Zugriff auf etwas zu tun 71 00:03:37,760 --> 00:03:40,010 mit diesen Variablen, wie registrieren Sie diese Neuling. 72 00:03:40,010 --> 00:03:41,260