a.php
<? session_start();//at the top of your file
$name="uGain";
session_register("name");
echo '<a href=b.php>b.php</a>';
?>
<? session_start();
echo $_SESSION["name"];
?>

解决方案 »

  1.   

    //a.php
    <? session_start();//at the top of your file
    $name="uGain";
    session_register("name");
    echo '<a href=b.php>b.php</a>';
    ?>
    /////
    //b.php
    <? session_start();
    echo $_SESSION["name"];
    ?>
      

  2.   

    上面的方法在我这里不能正常显示,
    在连接到b.php后什么也没有打印出来
    请问是不是有什么设置问题?
      

  3.   

    已经可以了,在php.ini里面设置session.save_path = c:/sessiontemp,
    默认设置为session.save_path = /tmp(可能这个应该是linux下的)
    奇怪我以前没有设置session.save_path ,为什么我下载的一些BBS也能好好的用呢?
      

  4.   

    你配置有没有问题呢?php.ini里 有个地方你在修改成1 好像是
    sesseio_start = 1
      

  5.   

    你确定那些bbs是用的session吗?
    有的用的是cookies的
      

  6.   

    哦,这到是,,那就是必须要设置那个路径了?还有个问题就是
    $query = "select * from user"; 
    $result = mysql_db_query("mydb", $query);
    请问这样执行完了,$result返回的是什么?
      

  7.   

    $query = "select * from user where name=".$user;
    $result = mysql_db_query("mydb", $query);
    if($result){
    ......
    }
    else{
    ...
    }
    为什么上面的方法不能真正在表中是否有个name和$user相同啊?
    上面session问题
    在session 注册的时候可以直接这样的:
    <? session_start();
    $_SESSION["name"]="uGain";
    ?>
      

  8.   

    $query = "select count(*) from user where name=".$user;
    用count(*)來判斷是否有name=$user的記錄。
      

  9.   

    哎,这两天全是问题了
    最后一问,
    我用require("index.php");
    能行
    若用require("../index.php");
    就提示php.exe出错,这个是怎么回事?
      

  10.   

    说明你的上一级目录里没有index.php这个文件。
      

  11.   

    把错误信息贴出来。
    用require如果文件不存在就终止执行的。
      

  12.   

    $result = mysql_db_query("mydb", $query);
    返回的是result id,结果集的标示符,不是结果!
    还要对result id做xxx_fetch_xxxx(如mysql_fetch_array)操作
    然后根据这个函数的结果才能判断结果集中是否有东西……require ("../index.php");
    出错可能是因为服务器不支持 .. 的上级目录表示,大概是为了安全吧。
    不过可以先用chdir(更换目录的函数,应该是这个吧) 换到 ..去,
    然后再require
    很奇怪的做法……
      

  13.   

    太谢谢大家了,问题都解决了:)
    又学了不少
    我的php.exe出错的原因是我自己的原因,呵呵,是在我的index.php里面有个非法的语句。。所以[我在调用require ("../index.php");和require ("index.php");时用的不是一个index.php文件,所以一个可以一个不可以。]揭贴。