Вход

Просмотр полной версии : Проверка логина и пароля


Boniv
24.04.2017, 23:37
Привет, всем! Только начинаю работать со джаваскриптом и не выходит сделать лабку. Задание следуйщее:
Создайте Web-страницу, проверяющую имя и пароль пользователя (допустимые имена и пароли задаются в виде массивов). Web-страница должна содержать заголовок «Карта заказа читателя электронной библиотеки». Ввод имени и пароля производится с использованием метода prompt. После ввода имени и пароля они проверяются (для примера использовать три произвольных имени и пароля). Если имя и
пароль введены правильно, должно быть выведено сообщение «Читатель имя_читателя зарегистрирован», иначе – сообщение «Имя и/или пароль введены неправильно» (вывод этих сообщений выполняется с помощью метода alert).

Вот мой код :

<!DOCTIPE html>
<html>

<head>
<title>Карта заказа читателя электронной библиотеки</title>
<meta charset="UTF-8"/>
<script type="text/javascript">

function Input(){
login_ok = false;
var log=new Array('1','2');
var pas=new Array('1','2');
log[1]="login1";
log[2]="login2";
pas[1]="pass1";
pas[2]="pass2";
user_name = "";
password = "";
user_name = prompt("Логин","");
user_name = user_name.toLowerCase();
password = prompt("Пароль","");
password = password.toLowerCase();
if (user_name=="log[1]" && password=="pas[1]") {
login_ok=true;
window.location="https://www.google.ru/";
}
if (user_name=="log[2]" && password=="pas[2]") {
login_ok=true;
window.location="https://www.google.ru/";
}

if {(login_ok==false) alert("Неверный логин или пароль!")};
}
</script>

</head>
<body>
<div align="center">
<form>
<input type="button" value="Войти на сайт" onClick="Input()">
</form>
</div>
</body>
</html>

рони
24.04.2017, 23:47
Boniv,
Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:


... ваш код...



О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.

Boniv
24.04.2017, 23:58
Понял, извините. Надеюсь, так лучше.

laimas
25.04.2017, 00:04
Задание следуйщее

Это кто же такие бредовые задания дает?

рони
25.04.2017, 00:13
Boniv, слишком много ошибок начиная с первой строки...
<!DOCTYPE html>
<html>

<head>
<title>Карта заказа читателя электронной библиотеки</title>
<meta charset="UTF-8"/>
<script>

function validate(){

var log=new Array(),
pas=new Array(),
login_ok = false,
user_name,
password;

log[0]="login1";
log[1]="login2";
pas[0]="pass1";
pas[1]="pass2";

user_name = prompt("Логин","")||"";
user_name = user_name.toLowerCase();
password = prompt("Пароль","")||"";
password = password.toLowerCase();
if (user_name== log[0] && password== pas[0]) {
login_ok=true;
window.location="https://www.google.ru/";
}
if (user_name== log[1] && password== pas[1]) {
login_ok=true;
window.location="https://www.google.ru/";
}

if (login_ok==false) {alert("Неверный логин или пароль!")};
}
</script>

</head>
<body>
<div align="center">
<form>
<input type="button" value="Войти на сайт" onClick="validate()">
</form>
</div>
</body>
</html>