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 לנקבה ו-M לגברי. 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 מתחת לזה, יש לנו אפשרויות לאפליי בית משפט, ל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 מסוג submit, שהערך שלו או תווית היא להירשם. 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