我在注册文件里面是这样写的  $_SESSION["msg"]="必填项未完成";
    $_SESSION["img"]="regist";
   }else if ($form_passwd1!=$form_passwd2){
    $_SESSION["msg"]="密码不符";
    $_SESSION["img"]="regist";
然后在结果界面这样写的    <td width="548">
 <img src="btn/<?php echo $_SESSION["img"].".gif"?>" width="98" height="41"></td>
  </tr>
  <tr>
  <td>&nbsp;</td>
  <td>&nbsp;<?php echo $_SESSION["msg"];?></td>
可是 $_SESSION["img"] 和 $_SESSION["msg"] 的值都无法输入出来,不知道为什么,希望高手能给指点一下!

解决方案 »

  1.   

    新页面打印session 需要开启 session_start();
      

  2.   

    LZ可以试试,在建立session的页面顶端放上如下两句:
    session_start();
    $sid = session_id();并将$sid通过post或get方式传递到下一个页面,然后再在后面所有需要读取session的页面顶端放上:session_start();
    $sid = session_id($_REQUEST['sid']);总之就是要将最初获取的$sid在所有页面间进行传递。还有一个方法就是通过设置php.ini来配置一下就不用这么麻烦了。