اذهب إلى المحتوى

السؤال

نشر

السلام عليكم ورحمة الله وبركاته

لدي مشكلة في لغة الـ PHP واتمنى أن اجد الحل المناسب..

لدي صفحة لنفترض أن اسمها "page1.php" هذه الصفحة تحتوي على بينات واقوم باستدعاء ملف السيشن بها من أجل بداية الجلسة بهذا الشكل require_once('/session.php');

كذلك أقوم اقوم باستدعاء صفحة اخرى الذي اسمها "page2.php" عن طريق كود جافاسكربت وهذه الصفحة تحتوي أيضا على كود استدعاء ملف السيشن وهذا ما يسبب في ظهور الخطأ التالي:

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/qortasne/public_html/Comments.php:2) in /home/qortasne/public_html/includes/session.php on line 2

 

فما هو حل هذه المشكلة ؟؟

علما بأن ملف السيشن يجب استدعائه في كلا الصفحتين

Recommended Posts

  • 1
نشر (معدل)

و عليكم السلام

تأكد من وجود السطر ()session_start أعلى الصفحة  قبل إرسال أي بيانات

 

<? ;()php session_start?>

<!DOCTYPE html PUBLIC >

<html>

....

تم التعديل في بواسطة Web lover
  • 0
نشر

إن كنت تستدعي صفحة page2.php عن طريق جافا سكريبت داخل  page1.php فلا داعي أن تضع داخل ملف page2.php 

require_once('/session.php');

وتحقق من وجود 

<? ;()php session_start?>

في رأي الصفحة وقبل أي وسم html كما قال الأخ Web lover

  • 0
نشر
بتاريخ 1 ساعة قال Hussam Barbour:

إن كنت تستدعي صفحة page2.php عن طريق جافا سكريبت داخل  page1.php فلا داعي أن تضع داخل ملف page2.php 


require_once('/session.php');

وتحقق من وجود 


<? ;()php session_start?>

في رأي الصفحة وقبل أي وسم html كما قال الأخ Web lover

 

عند عدم وضعي كود استدعاء السيشن في الـ page2.php لا يمكنني الوصول إلى البيانات المخزنة بالسيشن.

وبالنسبة لبداية السيشن هي فعلا موجودة رأس الصفحة وقبل أي وسم أو كود

  • 0
نشر
بتاريخ 3 ساعات قال Hussam Barbour:

هل يمكنك إرفاق الملفات لإيجاد الحل ؟

تم حل المشكلة بارسال البيانات المطلوبة في السيشن إلى الصفحة page2.php

 

بارك الله فيك أخي الكريم وجعله الله في ميزان حسناتك

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...