08-07-2005, 20:34
|
|
|
חבר מתאריך: 20.02.03
הודעות: 2,396
|
|
האמת שגם אני לא ממש הצלחתי להבין מה הוא ניסה להגיד
בכל אופן, אין לי מושג איך עשו את זה ב IBHEB אבל אתה יכול לנסות גם לחשוב על פיתרון שונה ממה שהם עשו.
סתם לדוגמא - בדף הראשי (שבו יש את מבנה ה switch) אתה מגדיר משתנה חדש באופן הבא:
קוד PHP:
$ok=true;
switch($_GET['act']) { case "login": include "sources/register.php"; break; .... .... ... }
בתוך כל דף שאתה עושה לו אינקלוד, אתה צריך לבדוק האם המשתנה ok$ הוגדר, ובמידה והוא לא הוגדר - כנראה לא התבצעה קריאה לדף הזה דרך הדף הראשי, ולכן אתה צריך להחזיר הודעת שגיאה:
קוד PHP:
if(!isset($ok)) { // כאן תבוא הודעת השגיאה } else { // כאן יבוא כל הקוד שצריך להתבצע אם הכל עבר בסדר גמור... }
בהצלחה, דקל
_____________________________________
"מתכנת זה אדם שפותר בעיה שעל קיומה לא ידעת, בדרך שאינך מבין"
|