النتائج 1 إلى 8 من 8

الموضوع: لماذا الـ session يشتغل في السيرفر الشخصي وفي الإنترنت ما يشتغل ؟

  1. #1
    فضلاً اكتب اسمك الحقيقي هنا
    زائرسراب الليل

    لماذا الـ session يشتغل في السيرفر الشخصي وفي الإنترنت ما يشتغل ؟



    هذي الرسالة اللي طلعت لي

    Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/myweb/public_html/fan/index.php:4) in /home/myweb/public_html/fan/index.php on line 5

    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/myweb/public_html/fan/index.php:4) in /home/myweb/public_html/fan/index.php on line 5
    وفي الكود السطر 5 مكتوب

    session_start();

    عشان يتم تفعيل الكود


    مع العلم ان في السيرفر الشخصي كلو تمام وشغال طبيعي

    بس في الإنترنت لما نقلت الصفحات طلعت لي الرسالة اللي فوق

    اللي عنده خبره أتمنى يفيدنا

    وجزاكم الله كل خير







  2. #2
    عضو نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    281


    على حسب اعتقادي امسح الكوكيز وشوف !! مش عارف بالضبط بس جرب !!

    تحياتي
    فراس






  3. #3
    فضلاً اكتب اسمك الحقيقي هنا
    زائرسراب الليل


    feras007

    مشكور يالغالي على محاولتك لمساعدتي

    لكن البرنامج ما يستخدم الكوكيز cookies مطلقاً

    بل يستخدم Session الجلسات

    وهي أقوى حمايه من الكوكيز

    وبالنسبة لتلك المشكلة فقد وجدت الحل والحمد الله

    مصدر الحل :
    http://www.experts-exchange.com/Web/..._20960176.html

    ولقد وجدت الكثير من المعلومات المهمة !!

    وسأطرح لكم الجواب الأساسي الذي من خلاله تم حل المشكلة

    you cannot output any html then call session_start(), this must be the first line

    لا يمكنك طباعة اي اكواد HTML وبعدها تطلب session_start() بل يجب أن يكون session_start() في أول السطر قبل طباعة أي كود HTML


    مثال خاطئ

    كود PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/XHTML1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ar" lang="ar" dir="rtl">
    <?
    session_start
    ();
    ?>
    مثال صحيح


    كود PHP:
    <?
    session_start
    ();
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/XHTML1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ar" lang="ar" dir="rtl">







  4. #4
    عضو نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    281


    اها ولكن يتم تغزينها في كوكيز خاصة هيك بعتقدر !! على كل حال شكراً جزيلاً

    تحياتي
    فراس






  5. #5
    فضلاً اكتب اسمك الحقيقي هنا
    زائرسراب الليل


    اقتباس المشاركة الأصلية كتبت بواسطة feras007
    اها ولكن يتم تغزينها في كوكيز خاصة هيك بعتقدر !! على كل حال شكراً جزيلاً

    تحياتي
    فراس
    حياك الله اخوي فراس

    انا اللي أعرفه

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

    الجلسات Session و الكعكات Cookies

    الكعكات سهلة
    والجلسات أكثر آمان

    وهذا كل اللي أعرفه

    تحيه طيبه وأشكرك كل الشكر على مرورك ومحاولتك لمساعدتي

    والله يجزاك خير يالغالي






  6. #6
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


    السلام عليكم أخي سراب الليل

    المشكلة هنا أن session_start مفروض يتم كتابتها قبل طباعة اي شيء الى الشاشة..

    جرب وضعها في أول سطر بالملف
    وقبل اخراج اي شيء الى الشاشة حتى كود هتمل
    وستجد انها تعمل بالشكل المطلوب ان شاء الله

    تحياتي






  7. #7
    فضلاً اكتب اسمك الحقيقي هنا
    زائرسراب الليل


    شكراً لك أخي الغالي mahmoud009 لكن انا جاوبت نفس الكلام في المشاركة رقم 3

    تحيه طيبه لك , وأشكرك على مرورك الكريم






  8. #8
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


    :shy: :shy:

    للأسف لم ألاحظ هذا الرد

    رجاء المعذرة أخي

    تحياتي










ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض