![]() |
נתקעתי במשהו שאני בונה [ ARRAY ] + [ GET ]
שלום,
אני בונה איזה משהו ועשיתי לו מין מודולים... בכל מודל יש משהו אחר. (לדוגמא: חדשות, הורדות וכו..) כדי לבדוק מה המודל שהמשתמש בחר יש לי את הקוד הזה: PHP קוד:
מתואר בקוד שאם לא נבחר מודל ( ACT ) אז המודל שהוא בוחר זה מודל news.. לפי הקוד, הכתובת שאמורה להיות אם בוחרים במודל news היא: index.php?act=news עד לפה הכל בסדר.. אבל נגיד שמישהו בוחר לראות את הכתבה המורחבת שהכתובת שלה היא: index.php?act=news&op=full&id=1 אז הוא כבר מציג את השגיאה הזאת: ציטוט: ציטוט:
לפי קובץ index.php, שורה 94 היא: PHP קוד:
מקווה שתעזרו לי, תודה. |
PHP קוד:
עריכה: אה...יא מסטול.....אתה קורא למשתנה עצמו שבעצם אתה צריך למערך שלו....לדוגמא: PHP קוד:
PHP קוד:
PHP קוד:
PHP קוד:
עוד הצעה, אתה צריך לעשות בדיקה שקיים במערך מה ששמים ב$_GET["act"] כי אז זה ינסה לייבא קובץ .php וזה יעשה שגיאה כל עוד אין קובץ כזה או שזה יעשה שגיאה במערך עצמו, לא זוכר.. |
תודה
עכשיו אין שגיאה אבל זה עדיין לא עובד |
ציטוט:
הבעיה צריכה להיות בקובץ השני. |
PHP קוד:
|
ציטוט:
אם יש, תגיד מה השגיאה. אגב, במקום הisset אתה יכול להשתמש בזה: array_key_exists סתם לידע כללי.. |
המלצה לא להשתמש בצורה הזאת בחיים
תמיד תגביל למילים שיכולים לרשום בGET אם לא, אז יכולים לפרוץ לך את הקוד בעזרת הזרקות בכתובת תעשה IF או CASE לכל אפשרות שיכולה להיות לACT |
ציטוט:
|
כל הזמנים הם GMT +2. הזמן כעת הוא 09:16. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ