В каталоге созданы файлы с логином в имени файла и паролем в самом файле. На странице авторизации вводятся логин и пароль.
Далее, при нажатии на кнопку на форме, ищется файл с именем, который мы ввели с строке логина, из него изымается пароль, затем введенный пароль и пароль из файла сравниваются. Если совпадают - переход на главную страницу, если нет - переход на другую страницу.
Проблема в следующем: при любой комбинации логина-пароля (правильно/не_правильно) все равно кидает на главную. Код кривой до безобразия, но это пока все на что я способен. Надеюсь на ваши советы.
PHP:
скопировать код в буфер обмена
<form action=" <?PHP $name = $_POST['name']; //ввод логина $pass = $_POST['pass']; //ввод пароля $name = "$name"; $pass = "$pass"; if (!empty($name) or !empty($pass)) //проверка не пустые ли { $file = fopen ("$name.txt", "w+"); //открытие файла $pass_file = fgets ($file); //изъятие пароля fclose ($file); //закрытие файла } elseif ($pass_file == $pass) //проверка на совпадение { echo ("main.html"); //переход на главную } else { echo ("wrong.html"); //переход на другую } ?> " method="get"> <input name="name" type="text" class="lnews_data" size="15">> <input name="pass" type="text" class="lnews_data" size="15"> <input type="submit" name="submit" id="submit" value="Enter"> </table> </form>
|