2017-01-07 6 views
0

私のサイトのログインページに使用しているコードは次のとおりです。基本的には、以下のコードで、別のドキュメントの互換フォーム/データベース/ものを作成して、別のサインアップページに入力するユーザー名とパスワードを格納する方法はありますか?そして、もし私が必要ならば、それを私のjavascript/htmlログインページにどのようにリンクすればいいですか?また、コードに間違いなく変更を加える必要があります(coruserとcorpassの値は無視されますが、それらはプレースホルダです)。すべての質問を申し訳ありません。ありがとうございました! (関連部分のみを含む)htmlとjavascriptを使用してユーザーのユーザー名、パスワード、電子メールを保持するフォームを作成するにはどうすればよいですか?

HTML CODE:

<h1>Log In</h1> 

    <form action="action_page.php"> 
     Username:<br> 
      <input type="text" name="username" id="userInput"> <br> 
     Password:<br> 
      <input type="text" name="password" id="password"> <br><br> 
    <input type="button" value="log in" onClick="logIn(username)"> </button> 
    </form> 

JavaScriptコード

  var logIn = function (logInFunction){ 

      var user = document.getElementsByName("username")[0].value; 
      var password = document.getElementsByName("password")[0].value; 

      var coruser = "username123" 
      var corpass = "password123" 

      if (user === coruser) { 
       if (password === corpass) { 
       window.alert("Logging in... Please wait"); 
      } 
       else { 
       window.alert("incorrect password"); 
        } 
       } 
      else { 
      window.alert("incorrect username") 
      } 

      } 
+0

これは非常に安全ではありません。データベースのバックエンドのログインをチェックしてはいけませんか? –

+0

実際には、ソースとloを見て、 'user:pass'を見てください。 '

'で 'method = post'を使用し、あなたの' action = "action_page.php" 'は安全な検証を行うべきです。 – zer00ne

+0

@ NathanielFlickどうすればいいですか?私はJavaScriptに新しいです。ありがとうございました。 – Elliot

答えて

-1

データベースを管理するには、PHPのように、サーバー側の言語を必要としています。 Javascriptにはオープンソースのライブラリがありますが、PHPはMySqlデータベースで簡単かつ安全に動作するように作られています。

+0

"* PHPはMySqlデータベースと簡単かつ安全に連携するように作られています*" - これは例外で、PHPチュートリアルやWeb上の例が多すぎるとSQLインジェクションに脆弱です。それはPHPが本質的に安全ではないと言っているのではなく、 "簡単な"方法の "... WHERE column = '$ some_value'" 'です。 – melpomene

関連する問題