|
描述: 图一
图片:

描述: 图二
图片:

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\xampp\065616\login.php:31) in C:\xampp\htdocs\xampp\login.php on line 32
我用xampp安装环境,大概的代码如下:
.... for($i = 0;$i < $rows;$i++){ $rows_result=mysql_fetch_array($result); } $userlevel=$rows_result[0]; //echo "userlevel:".$userlevel; <-----===错误提示所在地 session_register("userlevel"); if ($rows_result[0]=='1'){ mysql_close($link); header ("refresh: 2; url=admin_home.php?id=$username");
在运行的时候发现注释掉的那句报错,把注释的语句去掉,就正常. 在phpchina里请教别人,得到答案:
session前不能有输出
=======================问=========================================> 相同的情况有:
http://www.phpchina.com/bbs/view ... 5116&highlight=
setcookie警告错误(转)
<? include_once("sql_connect.php"); include_once("my_msg.php"); ?> <? if($_POST['clcname']=='' or $_POST['clcpasswd']==''){ my_msg("字段不可空白","index.php"); } $sqlstr="select * from validate where name='".$_POST['clcname']."' and passwd='".$_POST['clcpasswd']."' and status=1"; $result=mysql_query($sqlstr,$link); $row=mysql_fetch_array($result,MYSQL_BOTH); if(mysql_num_rows($result)==1 && $row["rank"]==100){ setcookie("cookie_chk","adm_logined"); setcookie("cookie_name",$_POST['clcname']); my_header("adm.php"); } else if(mysql_num_rows($result)==1 && $row["rank"]==1){ setcookie("cookie_chk","logined"); setcookie("cookie_name",$_POST['clcname']); my_header("main.php"); } else { my_msg("账号或者密码不正确,请重新登录","index.php"); } mysql_free_result($result); mysql_close($link); ?>
调用:setcookie("cookie_chk","adm_logined"); setcookie("cookie_name",$_POST['clcname']); 会出现警告错误为什么了.
=======答=========================> cookie应该在HEAD之前输出 也就是说不能有任何字符输出的情况下 cookie才能起作用
相关设置如 图一,图二
|
一共有 0 条评论