作者TsukinoUsagi (月野兔)
看板PHP
标题Re: cookie设置的问题
时间Mon Oct 24 16:52:20 2005
※ 引述《misatocat (天使级废材!)》之铭言:
: 对於 php 我还算个新手,所以想请问一下各位大大
: 我想利用一组乱数来当做使用者的ID
: 下以,是我的程式码
: if (!isset($id)) {
: srand((double)microtime()*1000000);
: $id = rand();
: setcookie("id",$id,time()+14400,"/",".domain.name",0);
: }
: 不过,这样设置,都会在 setcookie那边出现编码错误
: Warning: Cannot modify header information - headers already sent by (output started at /home/test/public_html/index.php:6)
: in /home/test/public_html/index.php on line 20
: 换了一些方式 ,总是会在setcookie那边出错
: 真的很伤脑筋............ㄒ又ㄒ
把程式码摆在php档的最前面,
像这个样子....
<?
blah;
blah;
setcookie();
blah;
?>
<!DOCTYPE ..........>
<html>
<head>
<meta........
......
......
下面一堆我就不打了:p
setcookie函式会变动到header,
所以一定要放在html语法的前面,
因为开始输出html语法之後, 就不能再变动header了.
--
彩花: 「雨啊……怎麽不下雨啊?」
智也: 「嗯?什麽不下雨啊……不是正下着吗?」
彩花: 「不是。不是这种雨,是更大的雨。」
-- Memories Off
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.105.53.12
1F:推 clifflu:我建议把 <!DOCTYPE ... 放在第一行 原因见前文 10/24 19:31
2F:推 dspswen:原来是这样= = 新手受教了...对了 这是 2007/04/27 推文.. 04/27 18:18