次のスクリプトの目的は、ユーザーが間違って答えた(値として間違ったパスワードを入力した)試行回数を数えることです。 "試行"変数が0から2になった後、エラー変数は1になり、ユーザーはフォームのWebページから移動します。変数への追加は条件境界に達しますが、条件付き動作は行われません
私はそのプロセスのフローを確立するために条件を使用しようとしましたが、間違ったパスワードがユーザーをサイトから奪われず、正しいパスワードが認識されないという意味で失敗するようです。
私は論理的なミスをしているようですが、今は見つからないかもしれないし、酸っぱいと感じます。
初心者として、条件付きシステムで何が問題なのですか?あなたが0にtries
をintializingている機能で
<!DOCTYPE HTML>
<html>
\t <head>
\t </head>
\t <body>
\t \t <form>
\t \t Enter password to continue: <br>
\t \t <input type="text" id="user"/>
\t \t <input type="button" id="myButton" value="Enter site"/>
\t \t </form>
\t \t <script>
\t \t \t document.querySelector("#myButton").onclick = function() {
\t \t \t \t let tries = 0;
\t \t \t \t let error = 0;
\t \t \t \t let password = 'tiesto';
\t \t \t \t let passwordValue = document.querySelector("#user").value;
\t \t \t \t if (passwordValue === password) {
\t \t \t \t \t document.location = 'http://www.maariv.co.il';
\t \t \t \t } else {
\t \t \t \t \t tries++;
\t \t \t \t \t alert('Try again please.');
\t \t \t \t }
\t \t \t \t if (tries === 2) {
\t \t \t \t \t error++;
\t \t \t \t }
\t \t \t \t if (error === 1) {
\t \t \t \t \t document.location = 'http://www.microsoft.com';
\t \t \t \t }
\t \t \t };
\t \t </script>
\t </body>
</html>
パスワードロジックが、ここで懸念されます。あなたはデータベースに対してテストする必要があります。 '!==' – PHPglue
ええと、これは私が持っていた運動の結果です。比較が肯定的であり、パスワードの場合に否定的でない場合、それがなぜ問題であるかを精緻化することに感謝しますか?私にとっては、「2つの要素が一致している場合は、何かしてください」と言いますが、なぜこの問題があるのかを教えてください。 – sangoko