Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at G:\wwwroot\Nanny\admin\Session.php:1) in G:\wwwroot\Nanny\admin\Session.php on line 6代码<?php
//Sessiom.php Session处理页面
    //判断Session值是否为空  
    session_start();
    include_once("confing.php");
//从数据库中读出数据
   $query="select *from adminn";
   $reuslt=mysql_query($query,$mysql_conn);
   $rs=mysql_fetch_array($reuslt);
   
 //进行判断用户名和密码的正确性
 
if((!$UserName==$rs["adminName"]) or (!$Password==$rs["adminPassword"])){   /* echo "<script language='javascript'>
alert('请重新登录!');
window.document.location.href='admin_login.php';
</script>";}
*/
}
if($logout){  session_start();
  session_unregister("UserName");
  session_unregister("Password");
  }
?>
不知道怎么回事老是提示这样的!!昨天到今天早上都是好好的!!!到现在就出现错误!!!在线等待  知道的朋友请给一个提示谢谢

解决方案 »

  1.   

    以上是我其他页面验证用户合法性写的一个SESSION的脚本!
         但是在其他页面调用出错!!
    <?php
    /*Certification.php 登录验证处理脚本*/
      
     if($login){
       include_once("confing.php");
       //获取提交的变量数据
        $UserName=$_POST["UserName"];
        $Password=$_POST["Password"];

    //从数据库中读出数据
       $query="select *from adminn";
       $reuslt=mysql_query($query,$mysql_conn);
       $rs=mysql_fetch_array($reuslt);
     //进行判断用户名和密码的正确性
    if($UserName==$rs["adminName"] and $Password==$rs["adminPassword"]){
    //把值储存到Session中
        session_start();
    session_register("UserName");
    session_register("Password");    echo $UserName;
        echo "<script language='javascript'>
    alert('欢迎管理员登陆成功!');
    window.document.location.href='Message.php?p=1';
    </script>";

       }else{
       
      echo "<script language='javascript'>
    alert('管理员用户名或密码不正确!');
    window.document.location.href='admin_login.php';
    </script>";
       }
       
     
     
     }
     这个是登录验证的!!!
      

  2.   

    session 前边不允许有输入信息
      

  3.   

    我看了半天没有看明白是不是我用记事本转换成了UTF8格式后就是这样的问题了
      

  4.   

    你换成非微软编辑器打开文件,重新保存为utf-8格式的,
      

  5.   

    session 之前不能有任何的从服务器发送过来的东西,包括css样式也不能有,你看一下你的config.php里面是不是有从服务器发送过来的什么东西??
      

  6.   

    session_start() 前边不允许有输入信息
    前面有莫名的自负嘛
      

  7.   

    我开始是许asp 现在转行学php请大家指点迷津,请问有什么好的书籍没有
      

  8.   

    用记事本等windows下的工具把文本转为UTF-8格式后,字符最前面就会出现3个字节的BOM验证码.
    所以容易出现你说的问题.
    用UE编辑器在16进制下打开,在最前端就可以看到那三个"邪恶"的字符.欲知详情,自己再google吧 搜索"UTF8 BOM"