为什么要用session传递变量???有这个必要吗???
请详细说明:

解决方案 »

  1.   

    我是这样做的,表单的变量和session不同,在提交以后的页面里,把表单页面
    的变量赋值给session页面,就搞定了
      

  2.   

    表单本身就可以传递变量
    一般没有必要用session
    你最好把代码写出来
    我怀疑你这里用session不合适
      

  3.   

    你把session变量注销了,值当然就没有了!
      

  4.   

    曾经碰到过类似的情况,你试试看:
    在你的PHP页面文件首部加入如下代码,请注意,“<?”一定要写在第一行,并且“<?”必须是在该行的首部,前面没有任何空格,否则系统就会不认帐。
    也就是说,请仔细检查你的代码,看看“<?”是否在第一行的首部,如果不是,就去掉前面的空格和空行。
    <?
    session_start();
    if(!session_is_registered("myvar"))
        {
        print "<p><b>您正在进行非法(非正常)操作,终止!</b></p>";
        exit();
        } 
    ?>
    但愿能解决你的问题
      

  5.   

    使用session是要注意首先要注册变量,  例如:
           <?
           session_start();
           session_register("pass");
           ?>
      这样你就可以在浏览器中传递变量"$pass"了.记住必须是同一窗口下的链接。
      

  6.   

    fenye.php:<?
    session_save_path("sessions");
    session_start();
    if (!(session_is_registered("keyword")))
    {session_register("keyword");
    $keyword=$keyword_from;
    }
     if((isset($keyword_from))&&(($keyword!=$keyword_from)))
    {$keyword=$keyword_from;
     echo $keyword;
     }
    ?>
    main.htm:
    <form method=post,action=fenye.php>
      <input type=text name=keyword_from>
    internet.php:
    <a href="fenye.php?keyword_from=internet>internet</a>
    为什么internet没传过去?