/ / "सत्र कैश लिमिटर नहीं भेज सकता है - हेडर पहले ही भेजे गए हैं" [डुप्लिकेट] - PHP, सत्र

"सत्र कैश लिमिटर नहीं भेज सकता है - हेडर पहले ही भेजे गए हैं" [डुप्लिकेट] - PHP, सत्र

संभावित डुप्लिकेट:
PHP हेडर पहले ही भेजे गए हैं
हेडर पहले से ही PHP द्वारा भेजा

सत्रों में समस्या होने से जो बहुत परेशान हो रहा है। हर बार जब मैं किसी विशेष पृष्ठ पर सत्र शुरू करने का प्रयास करता हूं तो मुझे निम्न त्रुटि मिलती है:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at ............ on line 23

इस कोड का उपयोग कर:

<?php
session_start();
if(isset($_SESSION["user"]))
{
$user = $_SESSION["user"];
echo "$user";
}
else
{
}
?>

क्या यह सुझाव है कि मैंने पहले से ही उपयोग किया है session_start(); ? मैंने चारों ओर एक नज़र डाली थी लेकिन कुछ भी वास्तव में मेरे लिए इसे साफ़ नहीं करता है।

धन्यवाद

उत्तर:

उत्तर № 1 के लिए 220

"पहले से भेजे गए शीर्षलेख" का अर्थ है कि आपकी PHP स्क्रिप्ट पहले से ही HTTP शीर्षलेख भेज चुकी है, और इस तरह यह अब उन्हें संशोधित नहीं कर सकती है।

जांचें कि आप कॉल करने से पहले कोई भी सामग्री नहीं भेजते हैं session_start। बेहतर अभी तक, बस बनाओ session_start पहली चीज जो आप अपनी PHP फ़ाइल में करते हैं (इसलिए इसे पूर्ण शुरुआत में रखें, सभी HTML आदि से पहले)।