header ();

bnayal

New member
header ();

מישהו יכול להסביר לי למה
header ("Location: forumpage.php");​
מודיע לי שהוא לא יכול חבצע את הפקודה? קראתי באתר PHP.net אבל לא ראיתי כלום על שגיאות ומתי זה לא יפעל, השמח אם מישהו יסביר למה זה נותן לי שגיאה...
 

shanor

New member
מממ...

היות ולא כתבת מה בדיוק הודעת השגיאה אז נתחיל לנחש: 1. (פחות סביר), תבדוק שבאמת יש לך קובץ שנקרא forumpage.php (וגם שהוא כתוב כולו באותיות קטנות מבחינת השם!!! וינדוס לא בררנית בקטע הזה אבל מערכות הפעלה אחרות יאכלו אותך בלי מלח ויעשו לך את המוות אם לא תהיה התאמה בשם מבחינת אותיות קטנות וגדולות). 2. (יותר סביר) יש כבר משהו שמוציא פלט כל שהוא החוצה (אפילו שורה ריקה ששולחת פלט של שורה ריקה או תו ריק כל שהוא החוצה לדפדפן). אם אכן נשלח משהו אז HEADER לא תתבצע ואתה תקבל שגיאה שפקודת ה-HEADER לא יכולה להתבצע לאחר שכבר שלח מידע לדפדפן. כדי להמנע מזה, תמחק את כל השורות הריקות שיש לך ותבדוק שלא שלחת שום דבר בצורת ECHO, PRINT או סתם HTML מחוץ ל-<??>. בהצלחה, ובוקר טוב לכולם, שנאור.
 
למעלה