أعاني من مشكلة Cannot modify header information ولا أجد حلاُ

السلام عليكم

أنا مبتدئ في الـ PHP وأعاني من هذه المشكلة

Warning: Cannot modify header information - headers already sent by (output started

مع العلم أني أقوم بعمل فورم تسجيل الدخول والخروج بإستخدام الكوكيز كما أني أقوم

بفتح ob_start في بداية الملف وايضا ob_end_flush في نهاية الملف بحثت عن كثير من

الحلول على الإنترنت ولكن لا تعمل معي لا أعلم لماذا ، مع العلم أني أقوم بفتح ob وإغلاقه

في كلا صفحتي تسجيل الدخول والخروج وولكن الخطأ لا يزال مستمر معي من 3 أيام

فأتمنى من أصحاب الخبرة مساعدتي ولكم جزيل الشكر .....

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

واجهتني نفس المشكلة مسبقا :

  • تأكد من عدم وجود أي شيء قبل <?php في ملف الهيدر.

  • في حالة عدم وجود أي شيء يعني هنا أنك تحتاج لمحرر خاص نسيت إسمه للأسف بحيث يجد حروف لا يمكنك رؤيتها بالمحرر العادي.

أو إليك شرح أفضل :

لم تترك لي شيئا أقوله جزاك الله خيرا و صاحب الموضوع

كنت أبحث عن حل لهذه المشكلة من زمان

شكرا!

على الرحب و السعة ^_^

لا يوجد أي مساحة قبل وسم فتح البي اتشي بي

ولكن جاري تجربة الحل الذي طرحته ولي عودة

تم تجربة حل الأخ ahmadmarafa وقد نجح معي حالياً

شكراً جزيلا لك أخي على دعمك ما قصرت ^__^

تأكد اولاً ان الملف محفوظ ك UTF-8 Without BOM ,وأن بداية الملف لاتحتوي على فراغ او HTML وان جميع الملفات ال include كذلك

جاري التجربة أخي...

ولي عودة مع جزيل الشكر

الف شكر لك أخي والله نجحت الطريقة المشكلة كانت في الترميز كان UTF-8 وقمت بتحويله إلى UTF-8 Without BOM

ولكن هذا الترميز لا يدعم اللغة العربية إذا فما الحل

لا يأخي , UTF8 يدعم العربية بشكل جيد

تأكد ان قاعدة البيانات utf8-unicode-ci

وتأكد انك كتبت هذا الاستعلام بعد الاتصال بقاعدة البيانات بشكل مباشر , SET NAMES 'utf8'

تأكد أن تضع في ملف ال HTML

    meta charset="utf-8" ضعه على شكل كود HTML

تم التطبيق بنجاح ^_^

لك جزيل الشكر

والله أخي شكرا لك كانت 3 أيام متعبة فقد فيها الأمل وأنا أحاول

ولكنك أعنشتي من جديد لإستكمال مشواري مع البي اتش بي

لك خالص تحياتي

عفواً أخي الكريم , بالتوفيق لك