保存到一个文件里,例如user.php
然后每个页面都加一句 include("user.php")
就可以直接调用USER.PHP里的变量了。我不知道你所说的全局变量能被所有页面调用是否跟我的理解一样。
你最好能给出一个例子

解决方案 »

  1.   

    嗯,用session1.在c盘建个文件夹tmp
    2.修改php.inisession.save_path = "c:/tmp"
    重启apache3.在登录验证通过后,加一行session_start();
    $_SESSION['username']=......;4.在用到usename的脚本的开始处加
    session_start();
    echo $_SESSION['username'];简单例子:
    --------------------
    session1.php<?phpsession_start();
    $_SESSION['username']='ustcfrank';?>
    <a href="session2.php">session2.php</a>-----------------
    session2.php
    <?php
    session_start();echo $_SESSION['username'];
    ?>
      

  2.   

    如果不用session还想任何人都调用的话,干脆放到一个临时文本文档去
      

  3.   

    楼上的各位大侠,还是没解决,
       我是修改PHProjekt<http://www.phprojekt.com/>让他成为一个更接近公司用的管理软件,现加了一些模块,因为要对新加的模块设置权限,所以要取出它当中刚登陆时username这个变量,原代码为:auth.inc.php <?php
      ......
      $result = db_query("select * from users where ID=  '$fetch_uservalues'") or db_die();
      $row = db_fetch_row($result);  
     原来是这句 
      $user_name = $row[2];
     //按你的方法改成下二句还是不行
     // session_start();
     // $_SESSION['username11']=$row[2];
      ......
    ?>o.php<?php
    ......
    function check_addons() {
      ......
      在这里调用$user_name' 
      session_start();
      $Query = "Select ShowVal From AddonsItem where username='$user_name' Order by IndexNo";  
      ......
    }
    ?>
      

  4.   

    auth.inc.php <?php
      ......
      $result = db_query("select * from users where ID=  '$fetch_uservalues'") or db_die();
      $row = db_fetch_row($result);  
     原来是这句 
      //$user_name = $row[2];
     //按你的方法改成下二句还是不行
      session_start();
      $_SESSION['user_name']=$row[2];
      ......
    ?>o.php<?php
    ......session_start();
    $name=$_SESSION['user_name'];
    function check_addons($name) {
      ......
      在这里调用$user_name' 
        $Query = "Select ShowVal From AddonsItem where username='$name' Order by IndexNo";  
      ......
    }
    ?>