我在第一个网页Start session 并把一个$_Post[]的值付给session[a],在另一个网页想读取这个sessionp[a]的值作为读数据库的条件。可读取不出来。高手指点
 $c=mysql_query("select * from dingdan where phone = $_SESSION[a];");
$z=@mysql_fetch_array($c); 问题在哪里高手指点。

解决方案 »

  1.   

    a.phpsession_start();
    $_SESSION['a']="a";b.phpsession_start();
    $c=mysql_query("select * from dingdan where phone ="'. $_SESSION['a'].'";");
    $z=@mysql_fetch_array($c);
      

  2.   

    在新网页里也得session_start()  ?   
    加上了?好像也不行。
    session[]这数组怎么传值?直接用session[a]就行?
      

  3.   

    检查一下你的php.ini里面session.save_path 项的设置。
    一般是C:\\tmp
      

  4.   


    session_start();
    $c=mysql_query("select * from dingdan where phone = "'.$_SESSION[a].'";"); 
    $z=@mysql_fetch_array($c); 原来二楼的也解决!!来接点分???!!!!!!!!!!!!!!!
      

  5.   

    在原页面和新页面最后都
    print_r($_SESSION);
    看看是什么样子
      

  6.   

    "'.$_SESSION[a].'";" 跟$_SESSION[a];"
    有什么区别啊?为什么要改成那样?
    路过来学习的