php中密码找回功能谁有源代码,急啊!!!感谢

解决方案 »

  1.   

    找回密码,一般来有两种方式:
     一。 邮件
       你可以自动发上一封邮件,以及一个随机的验证码,链接到修改密码页     需要 发送邮件的类,和一个密码找回存储随机验证码的数据表
         发送的同时,把用户名,或者邮箱以及验证码存进这个数据表中。用户通过URL或者POST的方式提交这个验证码的时候,你判断一下正确的话就跳转到修改密码页
     二。 通过回答问题
         这个就更简单了,直接把验证问题存进用户表,回答正确的话就跳转到修改密码页
    这个难度不高,完全可以自己写,加油哦
      

  2.   

    如果不想写,看看discuz或者php其它开源代码,一般都有这个功能的密码找回,难度不大,完全可以自己写的
      

  3.   

    aaaaaa
      

  4.   

    PHP写密码找回实际上是很简单的事
      你只需要建立一个数据库来保存找回密码的多个条件
    然后返回密码或者从新设置密码均可
        但是如果要源代码肯定是不适合你的,因为你的程序肯定和别人的不是一直的
    所以还是麻烦你自己动动手吧
      

  5.   

    我把我的贴上来吧  嘿嘿 我是新手~ 不好的地方自己改一改吧
    find.php
    <center>
    <form action="continue.php" method="post" name="myform" onsubmit="return Checklogin();">
      用户名:<input type="text" name="id" /><br>
     <input type="submit" name="submit" value="登陆"/>
      </form>
    <SCRIPT language=javascript>
    function Checklogin()
    {
    if (myform.id.value=="")
    {
    alert("请填写用户名");
    myform.id.focus();
    return false;
    }
    }
    </SCRIPT></center>
    continue.php
    <center>
    <?php
    include('conn.php');
    include ('js.js');
    if(!empty($_POST['id'])){
    setcookie("id",$_POST['id']);
    $sql="SELECT  * FROM `user`  WHERE `username`='$_POST[id]'";
    $sql=mysql_query($sql);
    $row=mysql_fetch_array($sql);
    if($row){
    echo $row['question'];
    setcookie("answer",$row['answer']);
    ?>
    <center>
    <form action="" method="post" name="myform" onsubmit="return Checklogincon();">
      密保答案:<input type="text" name="answer" /><br>
        请输入新密码:<input type="password" name="password" /><br>
          请确认新密码:<input type="password" name="repassword" /><br>
     <input type="submit" name="submit" value="登陆"/>
      </form>
    <?php
    }
    else echo "没有这个用户,请<a  href='find.php'>重新输入</a>";
    }
    if(!empty($_POST['submit'])){
    if($_POST['repassword']===$_POST['password']){
    if($_POST['answer']==$_COOKIE[answer]){
    $sql="UPDATE  `user` SET  `password` =  '$_POST[password]' WHERE  `user`.`username`='$_COOKIE[id]'";
    if(mysql_query($sql)){
    echo "密码修改成功,您可以使用新密码<a  href='login.php'>登陆</a>了";
    }
    else echo "密码修改失败";
    }
    else echo "<script language=\"javascript\">alert('密保答案错误,请重新输入');history.go(-1)</script>";
    }
    else "<script language=\"javascript\">alert('两次密码输入不一致,请重新输入');history.go(-1)</script>";
    }?>
      

  6.   

    haoshenqio