主页index.php中有两个文本框两个按钮
用户名:textfield
密  码:textfield
提交buttom 注册buttom
在文本框中分别输入姓名和密码,按“提交”,如果数据库中有与输入的姓名和密码相同的人,则成功
登录。进入成功跳转页dump.php。五秒之后而返回首页index.php中的文本框将变成label将用户名显示出来。后面所浏览页面的时候,都是以这个用户名浏览。
直接按“注册”,进入register.php注册页面。开始注册新用户。注册成功的新用户,不光可以在论坛中有显示,并且返回index.php主页的时候,label也将用户名显示出来。请大侠们帮帮助。急用谢谢!!!!

解决方案 »

  1.   

    把session弄懂就解决95%的问题了。
      

  2.   

    session_start()
    在登入成功后给session付值;
    $_session['username']="textfield";
     
      

  3.   

    这个ok.php页没有问题,为什么传不过来值呢。是不是我1.php里有问题 啊
    <?php   
      session_start();
      $comm=mysql_pconnect("localhost","root","123");
      mysql_select_db("test",$comm);   
        
      if(isset($_POST['login']))   
      {   
              if(isset($_POST['username'])&&!empty($_POST['username'])&&isset($_POST['password'])&&!empty($_POST['password']))   
              {   
                      //假设你的字段名为username和password且密码以明文存放   
                      $sql   =   "SELECT   COUNT(*)   AS   rcnt   FROM   test   WHERE   username='".$_POST['username']."'   AND   password='".$_POST['password']."'";   
                      $res   =   @mysql_query($sql);   
                      $arr   =   @mysql_fetch_array($res);   
                      $num   =   $arr['rcnt']; 
      $_SESSION['uname'] = $_POST['username']; 
                      if($num==1)   
                      {   
                              header("Location:   1.php");   
                              exit();   
                      }   
                      else   
                      {   
                              echo   "没有匹配的用户名和口令";   
                      }   
              }   
              else   
              {   
                      echo   "请输入正确的用户名和口令";   
              }   
      }   
      ?>   
      <form   method="post"   action="<?=   $PHP_SELF   ?>">   
      用户名<input   type=text   name=username>   
      口令<input   type=password   name=password>   
      <input   type=submit   name=login>   
      </form>1.php
    <body>  欢迎光临,用户名:<?php echo $_SESSION['uname']; ?></body>
      

  4.   

    1.php session_start()
    <body >   欢迎光临,用户名: <?php echo $_SESSION[ 'uname ']; ? > </body >
      

  5.   

    <?php 
    require_once('../config/msg.php');
    session_start();
    switch($_SESSION['class'])   
    {
    case 1:   
     if(!$_SESSION['admin']) msg_return("请使用超级管理员权限登陆");
     break;

    case 2:
    if(!$_SESSION['user']) msg_return("请使用管理员权限登陆");
       break;
    case 3:
    if(!$_SESSION['work']) msg_return("请使用编辑员权限登陆");
       break;
    default:
            msg_return("警告!!用户名或密码不能为空!");
        break;
    }
    ?>
    把他新建一个文件比如admin.php然后在每个文件里包含它就可以了