我做一个登录框,怎么才能登录后让原页面显示登录信息?

解决方案 »

  1.   

    <?php
    include_once("connect.php");
    include_once("msg.php");
    ?>
    <?php
    if($_POST['user_id']==''or $_POST['user_password']=='')
    {
    msg("账号或密码不能为空!","shouye.html");
    }
    $sqlstr="select * from user where id='".$_POST['user_id']."' and
              password='".$_POST['user_password']."'";
    $result = mysql_query($sqlstr,$link);
    $row=mysql_fetch_array($result,MYSQL_BOTH);
    if(mysql_num_rows($result)==1 && $row["rank"]==1)
    {
    setcookie("cookie_dl","adm_logined");
    setcookie("cookie_id",$_POST['user_id']);
    my_header("glym/gl.php");//管理员登录
    }
    elseif(mysql_num_rows($result)==1 && $row["rank"]==0)
    {
    setcookie("cookie_dl","logined");
    setcookie("cookie_id",$_POST['user_id']);
    my_header("shouye.html");//会员登录
    }
    else
    {
    msg("登录失败,请重新输入!","shouye.html");
    }mysql_free_result($result);
    mysql_close($link);
    ?>
    这是代码,登录后,那个页面还是有登录框
      

  2.   

    登录的时候保存个SESSION
    页面显示的地方加个判断,如果SESSION存在就显示已登录,不然就显示登录框
      

  3.   

    我就是不懂那个SESSION怎么设的
      

  4.   

    session或者cookie,网上找一个简单的登陆实例看看。
      

  5.   

    首选AJAX,不嫌麻烦的话用IFRAME也可。
      

  6.   

    这个就不麻烦ajax了。用session可以解决这个问题。
      

  7.   

    还是用session好
    当你登陆成功时设置session
    <?php
    session_start();
    if(empty($_SESSION["name"])){
    ?>
    在与显示登陆table
    <?php
    }else{
    ?>
    在与显示会员信息table
    <? }?>
    懂了吧!不懂再说
      

  8.   


    这个是放在你想显示登录状态的页面的。另外,在你贴出来的代码里面,在判断登录成功后,使用session保存登录成功的信息。具体代码自己找一下手册吧