DAVID מלאן: בואו ליצור אתר אינטרנט באמצעות שתלמידי שנת א 'יכול להירשם ספורט עירוני. בפרט, בואו ליצור טופס דף אינטרנט שמבקש את שמם, למינם, למעונות שלהם, כמו גם אם הם היינו רוצים להיות קפטן קבוצה. בואו נסתכל. מראש, אני כבר הלכתי קדימה ויצר טופס זה כאן. זה לא הדבר הכי יפה ב העולם, כדי להיות בטוח, אבל זה לבקש כל הפרטים האלה. בואו נלך קדימה ועכשיו נסתכל במקור הבסיסי. בfroshim-0.php, שים לב שאני למעשה יש כולו ב-HTML. מסתבר שקובץ PHP לא צריך להקפיד להכיל PHP, אבל אם זה, זה יבוצע על ידי פרשן כל עוד זה בין התג הפתוח PHP ותג PHP קרוב. שים לב כי אז יש לנו באמת מהות טופס HTML כאן. יש לנו את תג הטופס, כצפוי. יש לנו קלט כאן, ששמו שם והסוג שלו הוא טקסט, עבור סטודנטים לתואר ראשון שם. יש לנו כאן קלט אחר זה של הקלד סימון תיבה כדי לאפשר לו או שלה כדי לציין אם הם היינו רוצה להיות קפטן קבוצה. אז יש לנו שתי כניסות, הן ששמו הוא מין, שניהם מסוגה רדיו אבל שיש להם ערכים שונים, F לנקבה ו-M לגברי. מתברר שכפתורי רדיו יכולים להיות תוכנן בדרך זו להיות הדדי בלעדי, כך שאם אנחנו בודקים זכר, כי נקבת unchecks, ואם אנחנו בודקים נקבה, שunchecks גברי. בינתיים, אם נמשיך להסתכל מתחת מעונות, אנו רואים כי יש בחרו תפריט, בתוכה הוא לא מעט אפשרויות. הראשון של אופציות אלה אין לו ערך. זה פשוט נועד להבטיח כי תפריט הוא אכן ריק כברירת מחדל עבור במעונות של הסטודנטים. מתחת לזה, יש לנו אפשרויות לאפליי בית משפט, לCanaday, וכל אחר מעונות בכיתה ט '. עכשיו למטה תפריט בחירה זה, והודעה יש לנו קלט סופי, זה אחד מסוג submit, שהערך שלו או תווית היא להירשם. אז עכשיו בואו נסתכל על קבצים שאליו טופס זה הולך להיות מוגשת. איך יודע איפה זה הגשה - גם אם אנחנו לגלול חזרה גבוהים יותר ב קובץ, שים לב שיש לי תג הטופס תכונת פעולה של ההרשמה-0.php, והטופס יוגש לזה דף דרך ההודעה שיטת HTTP. עכשיו בואו נסתכל אז הרשמה-0.php. בregister.php, אנחנו שוב יש בעיקר ב-HTML. אבל פנימי של הגוף, לב הזה. יש תג מראש אשר מציין טקסט מעוצב מראש, טקסט שצריכה להיות שניתנו בגופן ברוחב קבוע. ואז בתוך שתג, הודעה מראש שיש לנו כאן תג PHP, פתוח ו קרוב, וקריאה לפונקציה שנקראת print_r, שמדפיס באופן רקורסיבי כל מה שאתה עובר כבטענתה. במקרה זה, אני מעביר באופן רקורסיבי משתנה superglobal קרא _POST $. זה בsuperglobal זה, זה מערך אסוציאטיבי, שכל HTTP פרמטרים או שדות טופס, שהיו הוגש על ידי המשתמש יהיה בסופו של לנו גישה. עכשיו בואו נסתכל ב דפדפן בfroshim-0.php. בואו נלך קדימה ולהירשם את עצמי כדוד מלאן. אני אהיה קפטן, ואני אהיה זכר, למשל, מתיוס. בואו עכשיו לחצו על רישום. ועכשיו, שים לב שאנחנו רואים תוצאה מחרידה. אבל זה פשוט התוצאה של הדפסה בטקסט שעוצבו מראש - כי הוא, בגופן ברוחב קבוע - התוכן ש מערך אסוציאטיבי. בפרט, שים לב כי מה דפדפן סופו של דבר הוגש לבית שרת הוא שם שערך שלו הוא דוד מלאן; שדה שנקרא קפטן, ש הערך הוא, ככל הנראה, על, שנראה לי להיות ערך ברירת המחדל כאשר אני בודק סמן תיבה; מין, שערך שלו הוא M לזכר; ומעונות, שהערך שלו הוא מתיוס. עכשיו אני עדיין לא עשיתי שום דבר עם ערכים אלה. אבל ברור, כי PHP היא bundling אותם בשבילי בsuperglobal זה קרא _POST $, בוודאי יהיו לי גישה תוכניתית לעשות משהו עם אלה משתנים, כמו לרשום בכיתה ט 'זה.