求思路~求代码

解决方案 »

  1.   

    用 SESSION  然后 判断SESSION是否已经存在
    然后用post来的数据 与数据库对比 即可
      

  2.   

    这是个很单一的问题,楼主问这个问题确实有点太奢侈了,分没地散了,呵呵。。
    我也说几点:
    1、判断用户登录,一般用Sessionh或cookies,前者把状态记在服务器,后者把状态记到客户端。
    2、用户登录在登录页面填好用户名userid和密码pwd后,提交给处理页面dologin.php。
       点提交按钮后,一般用js先做客户端判断,验证后提交给处理页。
       处理页一般也做下有效性判断,然后判断用户输入的用户名密码同库里的用户名密码对比。密码正确后,把userid写进Session或Cookies。
    3、写进Session或Cookies的目的是在判断用户是否登录,并且可以获取当前登录用户的userid。楼主基础实在太差了,先看看书或网上下个小系统看看吧。结贴散分吧,不枉大家那么有耐心。
      

  3.   

    思路可以给。代码不行了解session  cookie 
    了解页面之间的跳转
    了解数据库的存储和读取
      

  4.   

    要有图形验证码,而且验证码之间要有重叠,这是避免别OCR的最好方法。
      

  5.   

    这是个很单一的问题,楼主问这个问题确实有点太奢侈了,分没地散了,呵呵。。
    我也说几点:
    1、判断用户登录,一般用Sessionh或cookies,前者把状态记在服务器,后者把状态记到客户端。
    2、用户登录在登录页面填好用户名userid和密码pwd后,提交给处理页面dologin.php。
      点提交按钮后,一般用js先做客户端判断,验证后提交给处理页。
      处理页一般也做下有效性判断,然后判断用户输入的用户名密码同库里的用户名密码对比。密码正确后,把userid写进Session或Cookies。
    3、写进Session或Cookies的目的是在判断用户是否登录,并且可以获取当前登录用户的userid。
      

  6.   

    drupal中的user.module就有登录代码,joomla的代码也简单。有那么多开源资源,多拿来参考一下,至少可以省你十年学习时间。
      

  7.   

    将验证码存到session中 页面输入的验证码和session中的验证码判断    
      

  8.   

    php的session的作用、应用及login.php登录实例2008-04-12 19:10php之session的作用、应用及login.php登录实例SESSION的作用很多,最多用的就是站点内页面间变量传递。在页面开始我们要session_start();开启SESSION;
    然后就可以使用SESSION变量了,比如说要赋值就是:$_SESSION['item']="item1";要得到值就是$item1=$_SESSION['item'];,很简单吧。这里我们可能会使用到一些函数,比如说判断是不是某SESSION变量为空,可以这么写:empty($_SESSION['inum'])返回true or false。下面综合一下前面所说的我们来看一个登陆程序,判断用户名密码是否正确。
    登陆表单是这样:login.php
    <table width="100%" height="100%" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
    <form action="checklogin.php" method="post"><td align="center" valign="middle"><table width="400" border="0" cellpadding="5" cellspacing="1" class="tablebg">
    <tr class="tdbg">
    <td colspan="2"><div align="center">Administrators Login</div></td>
    </tr>
    <tr class="tdbg">
    <td><div align="center">Username</div></td>
    <td><div align="center">
    <input name="username" type="text" id="username">
    </div></td>
    </tr>
    <tr class="tdbg">
    <td><div align="center">Password</div></td>
    <td><div align="center">
    <input name="password" type="password" id="password">
    </div></td>
    </tr>
    <tr class="tdbg">
    <td colspan="2"><div align="center">
    <input type="submit" name="Submit" value="Submit">
    <input type="reset" name="Submit2" value="Clear">
    </div></td></tr>
    </table></td></form>
    </tr>
    </table>处理文件是这样
    <?
    require_once('conn.php');
    session_start();
    $username=$_POST['username'];
    $password=$_POST['password'];
    $exec="select * from admin where username='".$username."'";
    if($result=mysql_query($exec))
    {
       if($rs=mysql_fetch_object($result))
       {
         if($rs->password==$password)
         {
           $_SESSION['adminname']=$username;
           header("location:index.php");
         }
         else
         {
           echo "<script>alert('Password Check Error!');location.href='login.php';</script>";
         }
       }
       else
       {
       echo "<script>alert('Username Check Error!');location.href='login.php';</script>";
       }
       }
    else
    {echo "<script>alert('Database Connection Error!');location.href='login.php';</script>";
    }
    ?>conn.php是这样:
    <?
    $conn=mysql_connect ("127.0.0.1", "", "");
    mysql_select_db("shop"); 
    ?> 由于 $_SESSION['adminname']=$username;我们可以这样写验证是否登陆语句的文件:checkadmin.asp
    <?
    session_start();
    if($_SESSION['adminname']=='')
    {
    echo "<script>alert('Please Login First');location.href='login.php';</script>";
    }
    ?>