Может Локаль не правильно настроена где эта ошибка возникает , на Денвере? На Хосте? (Добавление)
На Денвере больше всего. Судя по названию сайта.
Поэкспериментируй с строковыми функциями такими как:
strtolower() strtoupper() ucfirst() ucwords()
У меня не корректно они работают с кириллицой в utf 8 именно на Денвере из-за локали я так подозреваю.
Попытки настроить локаль провалились.
Надо проверить домен. Домен сайта будут вводить пользователи. Домен должен быть без (http://) но может содержать внутренние странице типа (домен.ру/папка/страница.пхп)
И $Submit где берётся? Можит $_POST['Submit'] ? После нажатия кнопки логин передаётся в $_POST['user_name'] а пароль в $_POST['user_pass'] насколько я понял тебе надо присвоить переменным эти значения
Собираюсь авторизацию проводить так
Если есть session[id] и session[hash]
Проверяю соответствие хеша с тем что в таблице
Плюс хочу сделать проверку на ip и на браузер как это воплотить если ip бывают динамические.
ini_set('session.use_trans_sid', 1);//Передавать идентификатор через адресную строку (1=да)
ini_set('session.use_only_cookies', 0);//Принимать идентификатор через адресную строку (0=да)
// Это когда куки отключишь в браузере
Если такой вариант не подходит ищи в S:\usr\local\php5\ файл php.ini
В нём ищи строку
session.use_cookies и меняй значение на 1 по аналогии с session.use_trans_sid, session.use_only_cookies
Если короче, то у тебя неправильно настроены сессии в Денвере.
Суть задачи:
Есть таблица id | ua | ip | time | failure
Как мне узнать существует ли запись в этой таблице с ip = 123 ? и если да то прочитать всё в массив