php - Cannot send session cookie - headers already sent -
संभव डुप्लिकेट:
PHP में निम्न कोड चेतावनी देता है।
& lt;? Php if (! Isset ($ _ सत्र)) {session_start (); // पंक्ति 4} यदि (! Isset ($ _ सत्र ['वैध_अडमिन'])) {हेडर ("स्थान: लॉगिन.एफ़पी"); // लाइन 9}? & Gt; चेतावनी: session_start () [function.session-start]: सत्र कुकी नहीं भेजा जा सकता - हेडर जो पहले से ही भेजे गए हैं (आउटपुट C: \ wamp \ www \ Wagafashion \ Order.php: 8) सी: \ wamp \ www \ wagafashion \ Lock.php पंक्ति 4 पर चेतावनी: session_start () [function.session-start]: सत्र कैश सीमक नहीं भेज सकते हैं - हेडर पहले ही भेजे गए हैं सी: \ wamp \ www \ wagafashion \ Order.php: 8) सी में: \ wamp \ www \ wagafashion \ Lock.php पंक्ति 4 पर चेतावनी: हेडर सूचना को संशोधित नहीं किया जा सकता है - हेडर जो पहले से ही भेजे गए हैं (आउटपुट C: \ wamp पर शुरू किया गया है \ Www \ wagafashion \ Order.php: 8) में सी: \ wamp \ www \ wagafashion \ Lock.php पंक्ति 9 पर
मैंने खोज की और एक सवाल पाया लेकिन मैं अब तक वहां क्या बात है, उसे समझ में नहीं आ रहा है। मैं इसे कैसे हल कर सकता हूं?
[ऊपर दिए गए कोड के साथ मेरा आवेदन ठीक काम कर रहा था लेकिन कुछ दिन पहले सिस्टम नीले स्क्रीन त्रुटि से दुर्घटनाग्रस्त हो गया था और मुझे इसे पुनर्स्थापित करना पड़ा था मैंने WAMP का एक अलग संस्करण इंस्टॉल किया क्या यह समस्या है?]
& lt;? Php session_start (); अगर (! Isset ($ _ सत्र ['valid_admin'])) {हैडर ("स्थान: लॉगिन.एफ़पी"); // लाइन 9}? & Gt;
सत्र कभी भी सेट नहीं होगा जब तक कि यदि आप session_start ()
कॉल करते हैं तो अगर आप if_state से पहले session_start () कॉल करते हैं (जैसे कि आपको करना चाहिए)
तो आप पहली बार अगर स्टेटमेंट से ऊपर session_start () डाल सकते हैं और फिर पहले if स्टेटमेंट को हटा दें।
Comments
Post a Comment