אבון ותה
מאי 2024
עד כה בתוכנית לוח השנה של פעילויות אישיות כתבנו את הקוד לאפשרות שטופס האינטרנט של הזנת הפעילות טרם הוגש ($ _POST ['שלח'] ריק). אם זה המקרה, התוכנית תאתחל את המשתנים ל- null רגע לפני שיחת הפונקציה שתציג את הטופס בדפדפן האינטרנט בפעם הראשונה. כעת נקודד לאפשרות שהטופס הוגש ($ _POST ['שלח'] אינו ריק). אם זה המקרה, ישנן שתי אפשרויות לשלב הבא.
הצעד הראשון שלנו הוא להשתמש ב- PHP if statement כדי לבדוק נתונים חסרים עבור כל אחד משדות הקלט הנדרשים והאופציונליים. אנו ניצור גם משתנה שנקרא $ error_message ונקבע תחילה את הערך ל- לא. אם יש נתונים חסרים, המשתנה יוגדר ל כן. להלן החלק הראשון של הקוד.
מה עושה קוד זה? התוכנית תגדיר תחילה את המשתנה $ error_message ל- לא. בשלב הבא הוא יבחן כל אחד מאחד עשר שדות קלט הנתונים שהועברו מהטופס. בקוד שלמעלה אנו בודקים את שני המשתנים הראשונים act_title ו- act_desc. עם זאת, הקוד כולו יבדוק גם עבור 9 המשתנים האחרים. יש שלוש תוצאות אפשריות.
השלב הבא יהיה לבצע התאמות לפונקציה Activity_Entry_Form לטיפול בהודעת השגיאה החדשה. הערה - מטרת הדרכה זו היא לבנות תוכנית לוח שנה של פעילויות אישיות לשימוש אישי וללמד את היסודות של מסדי נתונים PHP ו- MySQL. לא כללתי שום מאפייני אבטחה כגון מניעת נתוני קלט זדוניים. זה יהפוך את ההדרכה למסובכת מדי עבור טירון. אם יצרת תוכנית לאינטרנט, תרצה לכלול אבטחה כזו בקוד התוכנית שלך. | ||||