![]() |
Проблема с php скриптом
Имеется такая проблема: пишу простенький php движок для сайта, и вот неожиданно застрял на аутидентификации.
Сделал регистрацию, а вот со входом проблемы... Вобшем логин пароль проверку проходит, а вот пароль нет(в файле хранится его хеш) Вот сам код: PHP код:
|
Если у тебя в файле данные в виде login|hash, тогда измени:
if (($line[0] == $login)and($line[1] == $hash) А так как ты написал, скрипт ищет в твоей строке столбцы с индексом <номер строки>, <номер строки>+1 Это сработает для нолевой строки, но дальше - нет |
Не в этом проблема. Я ставил вывод хеша пароля который ввёл клиент и который лежит в файле. Дак вот они абсолютно одинаковы, но скрипт не считает их таковыми
|
ну тут ваше скрипт крайне кривой!!
и вобще зачем пользователей хранить в файле с расширением php ?? попробуй заменить $line = explode( "|", $file[$i] ); на $line = explode( '\|', $file[$i] ); и что таоке $j = $i+1; ?? |
Прогони через trim() Хеш из файла, может к нему еще и \n или пробел приклеился, который на глазок можно не заметить
|
PHP код:
|
PHP код:
|
2GreenBeer
PHP код:
2nc.STRIEM PHP код:
|
пойду зарегаю юзера какого-нить типа $_GET['cmd']
пасморим че будет))) это я к тому что расширение лучше другое выбрать |
Цитата:
так: PHP код:
PHP код:
|
| Время: 14:48 |