[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: проверка логина и пароля
kenscl12
в форму вбиваются имя и пароль , затем идет проверка есть ли таковые в какойнить строке файла, есть есть то выводится на экран: доступ разрешен . Если нет то пишется об ошибке.
в чем проблема? проблема в том, что если введено явно верно, прога не догоняет что введенные данные совпадают с какойлибо строкой файла. для простоты я сделал чтобы логин и пароль сливались в одну строчку. в файле соответственно тоже 1 строчка = 1 строке.


<form action="?" method="POST">
<
input type="text" name="login"> <br />
<
input type="password" name="pass"> <br />
<
input type="submit" name="enterlogin" value="вход"> <br />
<
input type="submit" name="registration" value="регистрация"> <br />
</
form>




<?php

header("Content-Type: text/html");
error_reporting(E_ALL);

// Инициализация переменных
$login = !empty($_POST['login']) ? $_POST['login'] : null;
$pass = !empty($_POST['pass']) ? $_POST['pass'] : null;

if (!empty($login) && !empty($pass))
{
$login .= $pass;
echo $login;
$users = file('users.txt');
for ( $i = 0 ; $i< count($users) ; $i++ )
{
echo $users[$i];
if ($login == $users[$i])
{
echo "Доступ разрешен";
break(3) ;
}
}

echo "Такого пользователя нет";
}
else
{echo "Авторизуйтесь либо зарегистрируйтесь";
};

?>


_____________
Если бы господь бог не хотел бы чтобы человек мастурбировал, он сделал бы его руки короче
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.