新手上路,求解答!当我从login.html跳转到homepage.html上时,如何在主页上显示“ XXX welcome!”。我用的是session,然后是从数据库读取的数据。

解决方案 »

  1.   

    <?phpsession_start();
    if(isset($_SESSION['user'])) echo $_SESSION['user'] , ' welcome!';?>
      

  2.   

    从login.html 跳转到 homepage.html 你不可能直接就跳到了 homepage.html吧?
    中间是不是有检查的 php文件?或者你就写错了 两个都是php文件?
    php文件session_start();
    echo $_SESSION['UserName'];//这里的变量名为自己在login检测时定义的名称
      

  3.   


    中间是有个login.php 的检测页面的。
    <?php
    session_start();
    //登录
    if(!isset($_POST['submit'])){
    exit('非法访问!');
    }
    $username = htmlspecialchars($_POST['username']);
    $password = MD5($_POST['password']);//包含数据库连接文件
    include('conn.php');
    //检测用户名及密码是否正确
    $check_query = mysql_query("select id from register where username='$username' and password='$password' limit 1");
    if($result = mysql_fetch_array($check_query)){
    //登录成功
    $_SESSION['username'] = $username;
    $_SESSION['userid'] = $result['id'];
    echo"<script>location.href='homepage.html'</script>";
    exit;
    } else {
    exit('登录失败!点击此处 <a href="javascript:history.back(-1);">返回</a> 重试');
    }
    ?>
      

  4.   

    上面你都写那么多了。echo 一个都难到你啊。homepage.html
    <?phpsession_start();
    if(isset($_SESSION['username'])) echo $_SESSION['username'] , ' welcome!';?>
      

  5.   

    是写在homepage.html中的么?我也有写的,可是还是跳不出这句话。
      

  6.   

    $_SESSION['username'] 名字要对
      

  7.   

    =_= 怎么会呢
    print_r($_SESSION);打印出来看有什么鸟。
      

  8.   


    Array ( [username] => aqin [userid] => 1 ) 是对的说。
      

  9.   

    homepage.html是静态页面,能读到SESSION吗?  
      

  10.   

    就是嘛。
    将你的homepage.html 修改成homepage.php
      

  11.   

    我用过php试过的。我想了下,因为是小组一起写的,所以我没有看前台的内容。大概用div&css写的主页会遮挡住我的输出内容,是不是?刚刚我改跳转到空白的只有一段php代码的php文件上是成功的
    所以,我白纠结了这么久桑感
      

  12.   


    大概用div&css写的主页会遮挡住我的输出内容
    ——————————
    怎么可能呢。
    贴出你的跳转后的代码,肯定是有错误滴
      

  13.   

    其实我也在奇怪html可以读服务器端的session吗
      

  14.   

    <?php
    echo “$_SESSION[usename]欢迎您”;
    ?>