Sam Net نشر 1 ديسمبر 2020 أرسل تقرير نشر 1 ديسمبر 2020 السلام عليكم . يظهر علي الموقع رسالة خطئ . اقتباس session_start(): Cannot start session when headers already sent in +علي السرفر الشخصي يعمل بشكل جيد لكن عند الرفع علي الاستضافة يظهر هذه الخطئ ولا يتم تسجيل الجلسات اقتباس
0 أحمد حبنكة نشر 1 ديسمبر 2020 أرسل تقرير نشر 1 ديسمبر 2020 (معدل) لا بد أن تعطينا الكود يا صديقي حتى نجيبك، بالتحديد أين تستدعي session_start ؟ تم التعديل في 1 ديسمبر 2020 بواسطة أحمد حبنكة اقتباس
0 Wael Aljamal نشر 1 ديسمبر 2020 أرسل تقرير نشر 1 ديسمبر 2020 مرحبا، أحد الأسباب هي ترتيب الشيفرة في الملف حيث يفضل كتابة شيفرة PHP الخاصة ببدء الجلسة في أول صفحة HTML قبل أي شيئ آخر .. <?php session_start(); ?> السبب أن HTML سوف ترسل Headers خاصة عن طريق HTTP قبل PHP ما يؤدي لحدوث الخطأ بالتوفيق 1 اقتباس
0 Sam Net نشر 1 ديسمبر 2020 الكاتب أرسل تقرير نشر 1 ديسمبر 2020 بتاريخ 13 ساعات قال أحمد حبنكة: لا بد أن تعطينا الكود يا صديقي حتى نجيبك، بالتحديد أين تستدعي session_start ؟ في الهيدر الرئيسي للموقع كا كل لاكن لا يتم تسجيل الجلسه كود php للهيد هو <?PHP /////////////////////////////////////////* // 2020 // >>PAGE:hed.PHP ///////////////////////////////////////* // Start the session session_start(); include '../config.php'; $username=$_SESSION["username"]; $sqluser="SELECT * FROM user WHERE username='$username' " ; $result = $db->query($sqluser); if ($result->num_rows > 0) { // output data of each row while($row = $result->fetch_assoc()) { $admin=$row["admin"]; }}?> ?> بتاريخ 13 ساعات قال Wael Aljamal: مرحبا، أحد الأسباب هي ترتيب الشيفرة في الملف حيث يفضل كتابة شيفرة PHP الخاصة ببدء الجلسة في أول صفحة HTML قبل أي شيئ آخر .. <?php session_start(); ?> السبب أن HTML سوف ترسل Headers خاصة عن طريق HTTP قبل PHP ما يؤدي لحدوث الخطأ بالتوفيق فعلا اول كود هو php و اول سطر بتاريخ 13 ساعات قال أحمد حبنكة: session_start (); اقتباس
0 Abdulhamid Hamsho2 نشر 1 ديسمبر 2020 أرسل تقرير نشر 1 ديسمبر 2020 وعليكم السلام ورحمة الله تعالى، الخطأ واضح من النص المكتوب فيه، حيث يقول لك النص أن php لاتستطيع بدء Session الخاصة بها وذلك بسبب أن HTML قامت بذلك. في لغة PHP إن بدء الجلسة session يجب أن يكون في بداية الكود قبل أي كود أخر، حيث يجب عليك بدء الجلسة من ثم كتابة أكواد HTML كما سوف أوضح لك بالمثال التالي: <?php session_start(); ?> <html> <head></head> ... ... كما تلاحظ لايجب أن يسبق session_start(); أي كود من أكود HTML. بتاريخ 17 دقائق مضت قال Sam Net: في الهيدر الرئيسي للموقع كا كل لاكن لا يتم تسجيل الجلسه كود php للهيد هو فعلا اول كود هو php و اول سطر أحيانًا وجود مساحة بيضاء بين كود <? php?> و start_session لذلك جرب مسح التعليقات ووضع الأمر start_session في بداية الجملة 1 اقتباس
السؤال
Sam Net
السلام عليكم .
يظهر علي الموقع رسالة خطئ .
+علي السرفر الشخصي يعمل بشكل جيد لكن عند الرفع علي الاستضافة يظهر هذه الخطئ ولا يتم تسجيل الجلسات
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.