$uname = $_SESSION['name'];
$result = mysql_query("SELECT * FROM ky where name='$uname'");
$rs = mysql_fetch_array($result);
echo $rs["name"];为什么页面一片空白,??

解决方案 »

  1.   

    var_dump($rs["name"]);看看是否有数据
      

  2.   

    首先检查$_SESSION['name']是否为空,如果为空,检测是否session_start()或是否已设置值。
    再数据库里是否有值或是否已连接上数据库
      

  3.   

    +若没有那大多数就是你项session里存值的时候没有session_start();
      

  4.   

    session开启,打印sql  有值
      

  5.   

    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at D:\zxc\APMServ5.2.6\www\htdocs\ky\a.php:6) in D:\zxc\APMServ5.2.6\www\htdocs\ky\a.php on line 8
    jiangbo显示这个
      

  6.   

    现在mysql库里试一下sql语句,如果有结果
    可写成
    $result=mysql_query("SELECT * FROM ky where name='$uname'") or die($sql."</br>".mysql_error());
    看看哪出错了
      

  7.   

    第一步:确认你的$_SESSION['name']是否有值
    第二步: 看你连接mysql数据库是否成功
    第三步: 打印你的sql语句,看sql语句是否写错了