2017-01-07 3 views
0

Вот код, который я использую для входа в систему на своем сайте. В основном, что я спрашиваю, с помощью кода ниже, как я могу сделать совместимую форму/базу данных/все в другом документе для хранения имен пользователей и паролей, которые люди вводят на отдельной странице регистрации? И как мне связать его с моими страницами javascript/html, если мне нужно? Также есть какие-то изменения, которые я обязательно должен внести в код (без учета значений coruser и corpass - это заполнители). Извините за все вопросы. Спасибо!Как использовать html и javascript для создания формы для хранения имен пользователей, паролей и писем пользователей?

HTML-код (только в том числе соответствующие части):

<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

Действительно, все, что вам нужно сделать, это посмотреть на источник, а вот «user: pass». В '

' use' method = post', а ваш 'action =" action_page.php "должен выполнить безопасную проверку. – zer00ne

+0

@NathanielFlick, как бы я это сделал? Я новичок в javascript. Спасибо. – Elliot

ответ

-1

Вам нужно на стороне сервера язык, как PHP, для управления базой данных. Javascript имеет библиотеки с открытым исходным кодом для этого, но PHP создан для работы с базами данных MySql простым и безопасным способом.

+0

«* PHP создан для работы с базами данных MySql простым и безопасным способом». - Я делаю исключения из этого, потому что слишком много PHP-руководств и примеров в Интернете уязвимы для SQL-инъекций. Это не значит, что PHP по своей сути небезопасен, но «легкий» способ «...» WHERE column = '$ some_value' "' is. – melpomene

Смежные вопросы