Вот простой код:
$auth_arr = file('logins.txt');
$auth = FALSE;
$_POST['login'] = 'user'; // получаете из формы
$_POST['password'] = '321123'; // получаете из формы
foreach( $auth_arr as $line )
{
list($login, $password) = explode(' | ', trim($line));
if ($_POST['login'] == $login && $_POST['password'] == $password)
{
$auth = TRUE;
break; // прерываете foreach
}
}
echo ($auth === TRUE ? 'Success' : 'Fail');
Важные моменты:
- вы выбрали сомнительный способ хранения авторизационных данных
- если уж хотите работать с файлом, то храните не открытые пароли, а хэши
- не забудьте обработать $_POST данные перед использованием
- следите, чтобы разделитель " | "в файле был всегда одинаковым и желательно, чтобы он не мог повлиять на факт авторизации