我想实现这样的效果,就是用户未登入时显示的是  登入 和  新用户注册 字样
登入后显示的是    用户名   和   退出  字样
应该怎么写呢?谁能写个简单的代码教教我!
谢谢!
 

解决方案 »

  1.   


    <?php
    if(!empty($_POST)){
      //验证数据
      ……
      //插入数据库
      mysql_query(……);
      //将用户名存入会话
      session_start();
      $_SESSION['user'] = trim($_POST['username']);
    }
    ?>
    <form name="login" action="login.php" method="post">
      <input type="text" name="username" />
      <input type="password" name="password"  />
      <input type="submit" name="btn" value="login"  />
      <input type="submit" name="btn" value="regist"  />
    </form><?php
    //其他页面调用登录用户
    session_start();
    //echo "username-->>".$_SESSION['user'];
    if(isset($_SESSION['user'])){
    ?>
    <form name="login" action="login.php" method="post">
      当前用户:<?=$_SESSION['user']?>
      <input type="submit" name="btn" value="logout"  />
      <input type="submit" name="btn" value="exit"  />
    </form>
    <?php
    }
    ?>
      

  2.   

    用session实现 大致可以这样。
    <?php
    if(isset($_SESSION['username'])){
     
    ehoc "用户名 和 退出 用户,链接echo自己输出";
     }else{ 
    ehoc "登入 和 新用户注册";  
    }?>