每个页面include一次
具体放在哪看你页面的排版了

解决方案 »

  1.   

    你head.php里未登陆的直接转到登陆页面了,还有必要写未登陆信息吗?
      

  2.   

    include是个方法,也可以用JS脚本的形式来实现。
      

  3.   

    谢谢,JS不懂,对啊,未登录就不用写了,已经登录,如何将服务器保存的用户名通过session传递到页面显示呢?
      

  4.   

    谢谢,我用Dreamweaver排版,php格式,设计不了页面,愁人。。
      

  5.   

    如果没有登录你已经跳转了(header("Location:login.php");)
    所以没处写“请登录”,也不必要写
    “欢迎您,xx” 可与"注销" 写在一起
      

  6.   

    恩,就是seseion在传这个xx的时候,不对,这个显示的位置在php里能控制吗? 这个问题有点小白!
      

  7.   

    echo "<td width='10%' align=center>欢迎您,$_SESSION[Username] <a href='logout.php'>注销</a><br></td>";
      

  8.   

    谢谢谢谢,我现在session值不知道是不是没成功,你帮我看下,好吗?
    登录验证是没有问题的,这个是开始读取用户名:
    //读取用户名和密码
    $user=make_safe($_REQUEST["username"]);
    $pass=make_safe($_REQUEST["password"]);
    $pass=$_POST['password'];
    $pass=md5($pass);
    //取出密码
    $row = mysql_fetch_assoc(mysql_query(" SELECT username,password,level FROM user where username = '$user' and password = '$pass'"));
    $mima=$row["password"];session_start () ;   
    $_SESSION["lev"]=$row["level"];mysql_close($conn);   if(($pass == $mima)&&($mima!=null))
    {
                   
          $_SESSION['UserName']=$userow["username"]   
          header("Location:index.php");
    }
    在head.php里判断,是否传入是不是这个username,代码:
    <?php
    if (isset ($_SESSION['UserName'])||($_SESSION['UserName']==$row["username"]))
    {
        echo "欢迎您,";   
    echo $_SESSION['UserName'] ;
    echo "<a href='logout.php'>注销</a>";       
    }
    else
    {
    header("Location:login.php");
    exit () ; 
    }
      

  9.   

    读取Session的页面也需要session_start();