帮忙看看啊大家,以前没写过php

解决方案 »

  1.   

    只在第一页给session赋值,第二页不用再赋,直接取值就行。
      

  2.   

    session_start();放到所有输出之前
      

  3.   

    session_start();是放了的,在页面的最前面
      

  4.   

    <? session_start()?>
      //在页面的最前<?
    $type=$_SESSION["type"];//你是取SESSION的值吧?>
    //还有个是要注意:UTF-8和 GB2312改变时,最好把代码复制入记事本再另存一个新模页。
      

  5.   

    $type=$_POST["ddltype1"];
    $_SESSION["type"]=$_SESSION["type"]?$_SESSION["type"]:$type;
                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    楼主的错误是你第二页里面没有post值,当然取不到了。
      

  6.   

    在session_start()之前再设session_save_path('路径');(在每一个文件中都设)执行页面后,在路径下找到SESSION文件,(看有几个文件)打开,看是不是有值
    如果有,页面session_start();后,用$_SESSION一定能得到值.
    慢慢找原因如果加session_save_path('路径');后正常了,说明 
    php.ini

    session.save_path 项没有设对