|
Posted by Roy Kaldung on 04/30/07 12:44
geevaa wrote:
> Hi Group,
> The page 167 of book Learning PHP5 by David Sklar says that
> setcookie() and session_start() must be added before any output.
> I tried to use that functions at last line but no warning!.
> The warning which i got 1 month back is not issued now.
> ------------------------------------------------------------------
> The following is my PHP program
> <?php
>
> function Intelli()
> {
> echo"Hello P";
> }
>
> function Bitz()
> {
> echo"Hello MySQL";
> }
>
> ;
> $a = 1;
> if($a)
> $myFunc = 'Intelli';
> else
> $myFunc ='Bitz';
>
> $myFunc();
> print'header';
>
> session_start();
> setcookie('userid')
> ?>
>
> ----------------------------------------------------------------
> The following is the output i got.
> There is no warning
>
> [tdphpadmin@trgbws40 ~/public_html/demo]$ php dynamicfun.php
> X-Powered-By: PHP/5.2.0
> Set-Cookie: ZDEDebuggerPresent=php,phtml,php3; path=/
> Set-Cookie: PHPSESSID=bp1m17rlrgsa5g19tfekidov31; path=/
> Expires: Thu, 19 Nov 1981 08:52:00 GMT
> Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-
> check=0
> Pragma: no-cache
> Set-Cookie: userid=
> Content-type: text/html
>
> Hello Pheader
> -------------------------------------------------------------
>
> can any one explain why i din get the warning.....
>
Hi,
one possibility could be activated output buffering. Check the setting
of output_buffering in current settings.
Hint <http://de.php.net/manual/en/ref.outcontrol.php>
hth,
Roy
[Back to original message]
|