[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Простая авторизация
Creater
Друзья! Помогите разобраться с авторизацией, почему-то не работает даже элементарное сравнение! Первая строка файла passwords:"login1 pass1". Всегда выводит: "не удалось".

<?php

$a = file("passwords.txt");
$b = $_POST["login"];
$c = $_POST["pass"];

if ($a[0] == "$b $c")
print "удалось";
else print "не удалось";

?>
IT_developer
<?php

if($a = file("passwords.txt"))
{
$b = $_POST["login"];
$c = $_POST["pass"];

if ($a[0] == $b . " " . $c)
echo "удалось";
else echo "не удалось";
}
else
{
echo "Не удалось прочитать содержимое файла :)";
}
IT_developer
А вообще ты с "дубу рухнул" что ли? кто пароли и логины в файлах хранит. Тебя ломанут в миг smile.gif
Creater
Я прекрасно понимаю, что так не делается. Скрипт написан только в целях обучения.
Файл читается, ваш скрипт так же выводит: "не удалось".
IT_developer
CreaterУ меня все удалось:
<?php

error_reporting(E_ALL | E_STRICT);
header("Content-type: text/html; charset=utf-8");

if($a = file("passwords.txt"))
{
$b = "login";
$c = "pass";

if ($a[0] == $b . " " . $c)
echo "удалось";
else echo "не удалось";
}
else
{
echo "Не удалось прочитать содержимое файла :)";
}

password.txt
login pass
Быстрый ответ:

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