1 00:00:00,000 --> 00:00:00,670 2 00:00:00,670 --> 00:00:03,240 >> DAVID ลัน: ลองสร้างเว็บไซต์ผ่านทาง ซึ่งนักศึกษาสามารถลงทะเบียนเพื่อ 3 00:00:03,240 --> 00:00:04,460 ภายในการกีฬา 4 00:00:04,460 --> 00:00:08,090 โดยเฉพาะอย่างยิ่งขอสร้างแบบฟอร์มบน หน้าเว็บที่ขอให้ชื่อของพวกเขา 5 00:00:08,090 --> 00:00:11,490 เพศของพวกเขาสำหรับหอพักของพวกเขาเป็น รวมทั้งไม่ว่าจะเป็นหรือไม่ที่พวกเขาต้องการ 6 00:00:11,490 --> 00:00:12,740 เป็นกัปตันทีม 7 00:00:12,740 --> 00:00:14,050 ลองมาดู 8 00:00:14,050 --> 00:00:17,220 >> ล่วงหน้าฉันได้ไปข้างหน้าแล้ว และสร้างรูปแบบนี้ที่นี่ 9 00:00:17,220 --> 00:00:20,210 มันไม่ได้เป็นสิ่งที่สวยที่สุดใน โลกเพื่อให้แน่ใจว่า แต่มันก็ไม่ขอ 10 00:00:20,210 --> 00:00:21,560 ทุกรายละเอียดที่ 11 00:00:21,560 --> 00:00:24,530 ลองไปข้างหน้าและตอนนี้ใช้เวลาดู ที่แหล่งอ้างอิง 12 00:00:24,530 --> 00:00:29,950 ใน froshim-0.php สังเกตผมว่า จริงมีทั้งหมด HTML 13 00:00:29,950 --> 00:00:34,440 ปรากฎว่าไฟล์ PHP ไม่ได้ อย่างเคร่งครัดจะต้องมี PHP แต่ถ้า 14 00:00:34,440 --> 00:00:38,320 ไม่ก็จะถูกดำเนินการโดย ล่ามตราบใดที่มันอยู่ในระหว่าง 15 00:00:38,320 --> 00:00:41,330 แท็ก PHP เปิดและปิดแท็ก PHP 16 00:00:41,330 --> 00:00:44,950 >> สังเกตเห็นแล้วว่าเรามีจริงๆ สาระสำคัญในรูปแบบ HTML ที่นี่ 17 00:00:44,950 --> 00:00:47,170 เรามีแท็กรูปแบบตามที่คาดไว้ 18 00:00:47,170 --> 00:00:51,390 เรามีอินพุทที่นี่มีชื่อ ชื่อและที่มีชนิดเป็นข้อความสำหรับ 19 00:00:51,390 --> 00:00:52,750 ชื่อนักศึกษาปริญญาตรี 20 00:00:52,750 --> 00:00:56,860 >> ที่นี่เรามีข้อมูลว่าเป็นของคนอื่น ประเภทการตรวจสอบกล่องเพื่อที่จะให้เขา 21 00:00:56,860 --> 00:01:00,060 หรือเธอจะระบุหรือไม่พวกเขาต้องการ ชอบที่จะเป็นกัปตันทีม 22 00:01:00,060 --> 00:01:04,250 แล้วเรามีสองปัจจัยการผลิตทั้งที่มีชื่อ เป็นเพศที่มีทั้งสองประเภทคือ 23 00:01:04,250 --> 00:01:09,410 แต่วิทยุซึ่งมีค่าที่แตกต่างกัน ของ F ในเพศหญิงและเอ็มชาย 24 00:01:09,410 --> 00:01:12,940 แต่กลับกลายเป็นว่าปุ่มสามารถ การออกแบบในลักษณะที่จะมีร่วมกันนี้ 25 00:01:12,940 --> 00:01:16,560 แต่เพียงผู้เดียวเพื่อว่าถ้าเราตรวจสอบเพศชายที่ หญิง unchecks และถ้าเราตรวจสอบ 26 00:01:16,560 --> 00:01:18,840 หญิงที่ชาย unchecks 27 00:01:18,840 --> 00:01:22,980 >> ในขณะเดียวกันถ้าเราดำเนินการต่อไปดูด้านล่าง หอพักเราจะเห็นว่ามีการเลือก 28 00:01:22,980 --> 00:01:26,220 เมนูภายในซึ่งเป็น ตัวเลือกค่อนข้างน้อย 29 00:01:26,220 --> 00:01:28,240 ครั้งแรกของตัวเลือกเหล่านั้น ไม่มีค่า 30 00:01:28,240 --> 00:01:32,110 มันหมายเพียงเพื่อให้แน่ใจว่า เมนูย่อมเป็นที่ว่างเปล่าโดยค่าเริ่มต้นสำหรับ 31 00:01:32,110 --> 00:01:33,150 หอพักนักศึกษา 32 00:01:33,150 --> 00:01:36,750 ด้านล่างที่เรามีตัวเลือกสำหรับการ Apley ศาลสำหรับ Canaday และอื่น ๆ ทุก 33 00:01:36,750 --> 00:01:38,030 น้องหอพัก 34 00:01:38,030 --> 00:01:42,160 ตอนนี้ลงมาด้านล่างเลือกเมนูนี้แจ้งให้ทราบล่วงหน้า เรามีอินพุทสุดท้ายนี้ 35 00:01:42,160 --> 00:01:45,600 ประเภทส่งค่าที่มี หรือฉลากที่ลงทะเบียน 36 00:01:45,600 --> 00:01:48,080 >> ดังนั้นตอนนี้ลองมาดูที่ ไฟล์ที่แบบฟอร์มนี้ 37 00:01:48,080 --> 00:01:49,380 เป็นไปได้ส่ง 38 00:01:49,380 --> 00:01:50,930 วิธีที่จะทราบว่ามัน ถูกส่ง - 39 00:01:50,930 --> 00:01:54,840 ดีถ้าเราเลื่อนกลับขึ้นไปที่สูงกว่าใน แฟ้มสังเกตว่าแท็กรูปแบบที่มี 40 00:01:54,840 --> 00:01:59,820 แอตทริบิวต์การกระทำของการลงทะเบียน-0.php, และรูปแบบที่จะถูกส่งไปที่ 41 00:01:59,820 --> 00:02:02,950 หน้าผ่านการโพสต์วิธี HTTP 42 00:02:02,950 --> 00:02:06,610 ตอนนี้ขอใช้เวลาดูแล้ว ลงทะเบียน-0.php 43 00:02:06,610 --> 00:02:10,210 >> ใน register.php เราอีกครั้ง ส่วนใหญ่ HTML 44 00:02:10,210 --> 00:02:12,320 แต่ภายในของร่างกายที่แจ้งให้ทราบนี้ 45 00:02:12,320 --> 00:02:16,240 มีแท็กก่อนซึ่งหมายถึงเป็น จัดรูปแบบไว้ข้อความข้อความที่ควรจะเป็น 46 00:02:16,240 --> 00:02:18,080 แสดงในแบบอักษรพิมพ์ดีด 47 00:02:18,080 --> 00:02:23,480 แล้วภายในที่ก่อนแท็กแจ้งให้ทราบล่วงหน้า ที่เรามีที่นี่แท็ก PHP เปิดและ 48 00:02:23,480 --> 00:02:28,010 ใกล้ชิดและเรียกร้องให้ฟังก์ชั่นที่เรียกว่า print_r ซึ่งพิมพ์ซ้ำ 49 00:02:28,010 --> 00:02:29,930 สิ่งที่คุณผ่านในการเป็นอาร์กิวเมนต์ 50 00:02:29,930 --> 00:02:33,690 >> ในกรณีนี้ผมผ่านในซ้ำ ตัวแปร superglobal 51 00:02:33,690 --> 00:02:36,080 ที่เรียกว่า $ _POST 52 00:02:36,080 --> 00:02:40,530 มันอยู่ในนี้ superglobal นี้ อาเรย์ที่ใด HTTP 53 00:02:40,530 --> 00:02:44,980 พารามิเตอร์หรือเขตข้อมูลฟอร์มที่มี ส่งโดยผู้ใช้จะสิ้นสุดการ 54 00:02:44,980 --> 00:02:46,040 เราสามารถเข้าถึง 55 00:02:46,040 --> 00:02:50,160 ตอนนี้ขอใช้เวลาดูใน เบราว์เซอร์ที่ froshim-0.php 56 00:02:50,160 --> 00:02:53,710 >> ลองไปข้างหน้าและลงทะเบียน ตัวเองขณะที่เดวิดลัน 57 00:02:53,710 --> 00:02:57,580 ฉันจะเป็นกัปตันและฉันจะเป็น ชายในการพูดแมตทิวส์ 58 00:02:57,580 --> 00:02:59,120 ตอนนี้ขอให้คลิกที่สมัครสมาชิก 59 00:02:59,120 --> 00:03:01,210 >> และตอนนี้สังเกตเห็นที่เราเห็นผลน่าเกลียด 60 00:03:01,210 --> 00:03:04,420 แต่นี้เป็นเพียงผลของ พิมพ์ในข้อความที่จัดรูปแบบ - ที่ 61 00:03:04,420 --> 00:03:05,770 คือตัวอักษรพิมพ์ดีด - 62 00:03:05,770 --> 00:03:08,070 เนื้อหาของที่ อาเรย์ 63 00:03:08,070 --> 00:03:11,100 โดยเฉพาะอย่างยิ่งสังเกตเห็นว่าสิ่งที่ เบราว์เซอร์ในที่สุดส่งไปยัง 64 00:03:11,100 --> 00:03:16,380 เซิร์ฟเวอร์เป็นชื่อที่มีค่าเป็นเดวิด ลัน; ภาคสนามที่เรียกว่ากัปตันที่มี 65 00:03:16,380 --> 00:03:20,020 เห็นได้ชัดว่าเป็นค่าที่ซึ่งดูเหมือนว่าจะ เป็นค่าเริ่มต้นเมื่อฉันจะตรวจสอบ 66 00:03:20,020 --> 00:03:24,670 ตรวจสอบกล่อง; เพศที่มีค่า M เป็นชายและหอพัก 67 00:03:24,670 --> 00:03:26,430 เป็นค่าที่มีแมตทิวส์ 68 00:03:26,430 --> 00:03:28,490 ตอนนี้ผมยังไม่ได้ทำอะไร ที่มีค่าเหล่านี้ 69 00:03:28,490 --> 00:03:33,230 แต่ชัดเจนเพราะ PHP เป็น bundling พวกเขาขึ้นสำหรับฉันใน superglobal นี้ 70 00:03:33,230 --> 00:03:37,760 ที่เรียกว่า $ _POST ผมแน่นอนจะมี การเข้าถึงการเขียนโปรแกรมที่จะทำบางสิ่งบางอย่าง 71 00:03:37,760 --> 00:03:40,010 ด้วยตัวแปรเหล่านั้นเช่น ลงทะเบียนครั้งแรกนี้ 72 00:03:40,010 --> 00:03:41,260