-1
<form action="final_change_pwd.php" method="post">
            <table cellpadding="5" cellspacing="20">
                <tr>
                    <td> Current Password: </td>
                    <td> <input type="text" name="txtoldpwd" /> </td>
                </tr>
                <tr>
                    <td> New Password: </td>
                    <td> <input type="text" name="txtnewpwd" /> </td>
                </tr>
                <tr>
                    <td> Confirm Password: </td>
                    <td> <input type="text" name="txtnewpwd" /> </td>
                </tr>
                <tr>
                    <td colspan="2"> <input type="submit" name="submit" value="Change Password" /> </td>
                </tr>
            </table>
        </form>

// これは私が持っているフォームで、パスワードを変更するプロセスを理解するためのスクリプトが必要です...! // 私を助けてくれる人がいますか???

4

2 に答える 2

1

[パスワードの確認]の入力フィールドの名前は、[新しいパスワード]と同じであるため、修正してください。また、ユーザーIDをフォームに隠しフィールドとして送信します。

プロセスは次のようになります。

ユーザーIDと現在のパスワードを確認してください。一致する場合:新しいパスワードがコンフォメーションと一致するかどうかを確認します。次に、それをdbに保存します。

プロセス自体は難しい部分ではありませんが、すべてを保護することは難しい部分です。投稿する前に値を暗号化してみて(これを行うjavascriptが利用可能)、後でそれらをソルトします。新しいパスワードが、少なくとも6文字の長さ、数字が含まれているなど、考えられるパスワード要件(javascriptも投稿する前)を満たしているかどうかを確認します。また、新しいパスワードとコンフォメーションの一致を確認してから、 javascript。

ただし、アドバイスとして、これを自分で行わないことを検討する必要があります。これは、本来あるべきほど安全ではないためです。

于 2011-03-31T01:12:02.110 に答える
0

このサイトのように、必要なことを順を追って説明できる リソースがオンラインでたくさんあります: http://www.plus2net.com/php_tutorial/php_change_password.php

于 2011-03-31T01:15:42.540 に答える