הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   שגיאת PHP בעמוד page.php (https://hosts.co.il/forums/showthread.php?t=89007)

ProNati 14-04-11 06:27

שגיאת PHP בעמוד page.php
 
שלום.

יש לי אתר שיש לו עמוד לפי page (עמוד) ו-ID
דוגמא
קוד:

page.php?id=1
אני מוסיף דפים דרך הלוח בקרה אבל יש לי שגיאת PHP בזמן שנכנסים לעמוד page.php

לדוגמא אם עכשיו אני נכנס לאתר שלי ורושם בסיומת page.php זה מציג את הדף (רואים את התוכן) ורואים שגיאה באמצע..
דוגמא : xxx.co.il/page.php
זה מראה עמוד תוכן ריק רק שרשום שמה במקום התוכן את השגיאה
קוד:

Fatal error: Cannot use object of type Template as array in /home/name/domains/xxx.co.il/public_html/page.php on line 22
נכנסתי לקובץ page.php ובשורה 22 רשום
קוד:

<span id="page_title"><?php echo $Page['name']." - ".$info['site_name'];?></span>
למשהוא אולי יש תיקון לזה ?

תודה לעוזרים!

CBox.Co.il 14-04-11 07:34

יש לך בעיה עם מערך, במקום מערך המשתנה אובייקט.
אז קודם כל תבדוק מה מהשתיים האלו : $Page['name']." - ".$info['site_name'] אובייקט ומה מערך.

ProNati 14-04-11 08:07

ציטוט:

נכתב במקור על ידי CBox.Co.il (פרסם 801358)
יש לך בעיה עם מערך, במקום מערך המשתנה אובייקט.
אז קודם כל תבדוק מה מהשתיים האלו : $Page['name']." - ".$info['site_name'] אובייקט ומה מערך.

אני ינסה .. אתה אולי יודע דרך זה אפשר לפרוץ או לנצל חור במערכת ?

OrPol 14-04-11 10:04

תגדיר לו מה קורה כאשר ID ריק.
למשל:
PHP קוד:

if(!isset($_GET['id'])
$Page['id'] = "index"

כך הוא ישאב את הנתונים של index במקום להחזיר מערך ריק.

~The_Sultan~ 14-04-11 13:25

וכמובן צריך לאבטח את ה-ID שהתקבל שהוא תקין לפני שמכניסים אותו לשאילתה...


כל הזמנים הם GMT +2. הזמן כעת הוא 21:52.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ