![]() |
Проблема с 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 код:
|
Цитата:
|
Спасибо! А про разрешение - это только тестовый вариант скрипта. Как только он будет работать я все заменю
|
Я с этим вроде разобрался, но вот сново застрял, уже на сейсиях.
Вобщем я создаю сейсию, регистрирую переменные, но на другой странице зти переменные не существуют. А с куками тохе неудача. Php пишет ошибку что типа заголовки уже отправлены. Может кто поможет мне разобратся? |
на другой странице тоже должна быть функция session_start() прописана
|
ок, сейчас попробую
|
Цитата:
|
| Время: 17:03 |