الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تحذير

مغلق
بدأه sharifm في 19 فبراير 2003 · 9 رد · 1,452 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لدي المشكلة التالية

عند محاولة استخدام تعليمة

setcookies

يظهر هذا التحذير و لا أعرف السبب

Warning: Cannot add header information -

headers already sent by (output started at ./include/page.php:26) in

c:inetpubwwwrootmystoreindex.php on line 5

أرجو المساعدة

#2

هذه التعليمة يجب أن تكون في بداية البرنامج ، أو تحديداً قبل تنفيذ أي أمر طباعة . (لأن الكوكيز يتم ارسالها في الـ headers أي قبل الصفحة نفسها ، وهذا من خصائص بروتوكول HTTP )

التحذير يوضح أنك حاولت استخدام الدالة في ملف index.php ولكن بعد أن تم ارسال الهيدر قبل ذلك في الملف المدرج ./include/page.php

#3

ضع قبل التعليمة الحرف @ للاحتياط من المشاكل التي قد تحدث

Let's google help you Before ask

--------------------------

My Blog : www.phplover.net

#4

شكرا لكم

لكني محتار قليلا

لا يبدو أن المشكلة من التعليمات التي أستخدمها

لأنه اليوم عند إستخدام تعليمة setcookie()

عملت بشكل جيد دون مشاكل و لكن ظهرت مشكلة مع استخدامي للجلسات

فعند استخدام ملف لا يحوي سوى التعليمة التالية

Sessionstart();

تظهر الأخطاء التالية

Warning: open(/tmpsess_da733aca755bc507c42b0fc3c9351720, O_RDWR) failed: m (2) in c:inetpubwwwrootgg.php on line 2

Warning: open(/tmpsess_da733aca755bc507c42b0fc3c9351720, O_RDWR) failed: m (2) in Unknown on line 0

Warning: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0

أرجو ممن لديه خبرة

أن يشرح لي طريقة عمل الجلسات بالتفصيل

و ما هي هذه الاخطاء

و شكرا

#5

اولا انت تستخدم مخدم محلي

لذا علبيك ان تعدل في PHP.INI في مكان الجلسات وتضع بدلا من MEMORY

تضع FILE وتنشأ مكان تخزين الجلسان مثلا C:/TMP

اهلا بك

Let's google help you Before ask

--------------------------

My Blog : www.phplover.net

#6

استبدل PHP.INI بهذا الملف ايضا PHP.INI

php.rar

Let's google help you Before ask

--------------------------

My Blog : www.phplover.net

#7

شكرا لك سأجرب الملف

و أخبرك بالنتيجة

#8

لقد حاولت أن أستخدم الملف الذي وضعته فظهرت النتيجة :

أرجو أن تشرح لي ما هي التعديلات الموجودة في ملفك يا أخ مصطفى

X-Powered-By: PHP/4.0.4pl1 Set-Cookie: PHPSESSID=d11141959e46f23275e1c37800253705; path=/ Expires: Thu, 19

Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Content-type: text/html

Warning: open(/tmpsess_d11141959e46f23275e1c37800253705, O_RDWR) failed: m (2) in c:inetpubwwwrootcc.php on line 2

Warning: open(/tmpsess_d11141959e46f23275e1c37800253705, O_RDWR) failed: m (2) in Unknown on line 0

Warning: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0

PHP Warning: Cannot open './browscap/browscap.ini' for reading in Unknown on line 0

و حتى عندما استخدمت سيرفر الاباتشي ظهرت نفس النتيجة

و قد غيرت أيضا نظام التشغيل و لم أستفد

لكن لن أيأس

سأحاول

شكرا لكم

#9

c:tmp

لكي تخزن الكعكات فيه

واستخدم مخدم APACHE فقط دون PERSONAL SARVER

مع وندوز

Let's google help you Before ask

--------------------------

My Blog : www.phplover.net

#10

اخي الكريم ... ركز معي قليلا ....

كل من session و cookies ... في تعاملنا معهم سواء بال php او غيرها ... لابد من (تشغيل الsession) او setccokie قبل ارسال اي text للمستخدم ...

او لا تاكد ان اول حرفين بالصفحة <? لو كان قبلهم فراغ مثلا ... ما تقدر تستخدم session و cookies .. ثانيا تاكد انك ما ارسلت اي شي للمتصفح ... تاكد ان setcookie و session_start باول سطرين .. و متاكد ان المشكله بتنحل ...

هذا الموضوع مغلق.

مواضيع مشابهة