Setcookie Not Working – Cannot modify header information
|जब भी हम हमारे किसी PHP Program से Cookie को Set करते हैं तब हो सकता हैं तब setcookie not working हो, आइए समझते हैं की setcookie किन कारणों से work नहीं करती हैं ।
Problem : setcookie not working due to Cannot modify header information
PHP Warning: Cannot modify header information - headers already sent by (output started at ....index.php:4) in .....index.php on line 5 When you use setcookie then cookie not stored.
<?php if (isset($_POST['BtnName']))
{
$u_nm = $_POST['u_nm'];
echo $u_nm;
setcookie("CookieName", $u_nm, time() + 86400, "/");
}
जब भी हम PHP setcookie Function का उपयोग करते हैं तब हमे PHP Warning: Cannot modify header information – headers already sent by (output started at .. Error दिखाई देती हैं और साथ मे Cookies मे Value भी Store नहीं होती हैं ।
Solution
Remove any HTML Code or PHP Echo Tag before setcookie Function.
आपको कही पर भी Cannot modify header information – headers already sent by .. Error दिखाई दे तब आप सबसे पहले यह देखना की इस Line के पहले कोई HTML पर कुछ भी Print करने का या Direct ही कोई HTML का Code लिखा हुआ हो तो Use Remove करना हैं । ?
जैसे उपरोक्त Example मे Echo लिखा हैं , जिसके कारण यह Error आ रही हैं ।
<?php if (isset($_POST['BtnName']))
{
$u_nm = $_POST['u_nm'];
// echo $u_nm;
setcookie("CookieName", $u_nm, time() + 86400, "/");
}
आपको echo या कोई भी HTML Code लिखा हैं तो उसे Comment करना होगा ।
जैसे ही आप echo या अन्य Code Comment करेंगे और Page को Refresh करेंगे Automatically Error Solve हो जाएगी ।
Cannot modify header information
Problem : जब आप header() function का उपयोग करते हैं जो की आप कोई भी Code Start होने से पहले ही लिखते हैं उसके बावजूद भी Cannot modify header information Error आने लगती हैं
Solution : इसके लिए आप सबसे पहली लाइन मे header function को लिखना होता हैं यदि जो <?php tag चालू किया हैं वह दूसरी लाइन पर हुआ तो इस तरह की Error आने लगेगी ।
हमारे अन्य आर्टिकल
- MySQL Function
- MySQL Stored Procedure
- PHP Get /Post Method के बारे में जाने
- PHP Math Function के बारे में जाने
- C से C ++ सीखे सरल शब्दों में
- PHP Variable के बारे में जाने
- Arduino Control Structure
- Union in C
- Declaration of Pointer in C
- jQuery Search Filter
- MySQL Create Table | Alter Table | Drop Table
- API Using NODE REACT EXPRESS MYSQL SEQUELIZE (For Backend OR Server Side)
- CPANEL In Hindi