![]() |
עזרה | תכנות PHP (מה לא בסדר בקוד שלי?)
מה לא בסדר בקוד הזה? קוד:
<html dir="rtl"> זאת השגיאה: קוד:
Warning: Cannot modify header information - headers already sent by (output started at /home/[צונזר]/domains/[x]/public_html/1.php:19) in /home/[צונזר]/domains/[x]/public_html/1.php on line 24 |
למה לא הגדרת את הפעולה שהוא יעשה?
action="שים כאן את הפעולה" |
ציטוט:
http://shush.il-il.com/1.php הינה קישור לקובץ |
פונקצית header צריכה להופיע לפני שיצא פלט כלשהו לדף,
וכאן יצא לך פלט, שבמקרה זה הוא הטופס, פשוט תעביר את ה PHP לפני שהפלט יוצא, ככה: PHP קוד:
|
זה לא עזר :(
עכשיו בכלל כשאני רושם icq הוא מראה לי שהדף לא נמצא... הינה תסתכל בעצמך: http://shush.il-il.com/2.php נ.ב הדף index.html כן קיים |
עשית index.html/
אתה צריך בלי / זה לא תקיה.. זה קובץ. |
עריכה: רשמתי פוסט במקום הלא נכון :|
|
תוסיף בראש העמוד את הפונקציה
ob_start זה צריך לטפל בבעיה |
ציטוט:
כבר פתרו את הבעיה... ו- ob_start זה פיתרון דיי מסריח.. |
ציטוט:
הוא פשוט וקל בלעדיו אתה לא תוכל לעשות פלט לפני עוגיה/הידר אז למה לא להשתמש בו ולעשות את התיכנות ליותר קל |
ציטוט:
|
קודם כל כן אני יודע
ובכל מקרה לא שמים אותה בכל דף אם יש דף שאתה צריך(ואין פתרון זמין אחר) שים אותה |
ציטוט:
|
ציטוט:
|
ציטוט:
זה לא כל-כך משמעותי כי המחשבים של היום מהירים, אבל על שטויות כאלו מערכות גדולות זוחלות. וזה כן משהו שאפשר לקחת בחשבון אבל את הכל אפשר למנוע בכל-כך קלות ככה שזה סתם פיתרון מסריח, עוד שורה של קוד שממש לא צריך... יש את מה שנקרא: הרגלי תכנות טובים, הפונקציה הזאת הורסת אותם, אם יש בעיה, תפתור אותה, אל תברח ממנה. ציטוט:
|
ציטוט:
לא צריך לנסות לפתור את הבעיה בדרך עקיפין, צרךי לפצח אותה ישר מהשורש! אז תשקיע עוד 10 דקות בשביל למצוא פתרון לשים את ה HEADER לפני.. (במידה ואתה עושה Include לקובץ מסוים..). |
כל הזמנים הם GMT +2. הזמן כעת הוא 21:54. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ