I need to set cookies on my page, but it returns
Warning: Cannot modify header information - headers already sent by (output started at /home1/bsam/public_html/24kadr/index.php:1) in /home1/bsam/public_html/24kadr/basic_login.php on line 35
in line 1 i have
include 'basic_login.php';
but even if I remoove include, ir returns the same warning on session_start or mysql_connect. so I think that all functions use a header when called, but what can I do? at least I need to connect to the database, and right after that I need to use setcookie (). so what can i do? thanks
update the first lines of index.php
<?include 'basic_login.php';include 'settings.php';?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> ...........
in basic_login.php starts
<? session_start(); include 'connect.php'; ini_set("session.bug_compat_42",1); ini_set("session.bug_compat_warn",0);
..........................................
setcookie("cookname", $_SESSION['username'], time()+60*60*24*30, "/"); setcookie("cookpass", $_SESSION['password'], time()+60*60*24*30, "/");
Simon source share