Доброго времени суток.
Что есть
Что нужно получить
Как я пытался
Почему или что у меня не получилось.
Что есть:
Есть чат, писал его сам, с помощью различных учебников, частично догадывался сам.
Имеется три файла:
Скрипт авторизации.
Скрипт регистрации.
Сам чат.
Запускал на локальном компьютере, всё работало. Запустил на хостинг, выдало ошибку:
Cannot send session cookie - headers already sent by (output started at script1.php...
Ладно, сказал - перевёл session_start в самое начало страницы.
Заработала регистрация, авторизация - тоже.
После авторизации срабатывает функция --- header (Location: чат) ---
Выходит:
Warning: Cannot add header information - headers already sent by
Ладно! перевожу ---header (Location: чат) --- в начало скрипта.
Авторизация срабатывает. Переходим в чат.
И здесь как вы уважаемые программисты догадались меня ждёт очередная яма
Регистрируем переменные сессии (т.е - логин). Скрипт выкидывает обратно на страницу авторизации, мол логин - не подходит.
Что нужно получить:
Необходимо логин в авторизации использовать в чате, чтобы люди от своего имени писать могли
Как я пытался?
Ооо, я многое перепробовал:
Создал два файла авторизации, в одном исправил ошибки с выводом заголовков прямо в скрипте.
Во втором переместил header в самое начало.
В этих скиптах я что только не вытворял...Именно в процессе выяснил, что именно потому-что файл чата не расспознаёт переменную логина, появляется снова и снова страничка авторизации.
В файле чата всё что связанно с сессиями у меня вообще в начале...
Отключал скрипт, отвечающий за переброс обратно, ставил вместо него скрипт выводящий все переменные сессии.
Как ни странно... нужная переменная - "логин" фиксируется...но не расспознаётся как переменная.
Почему или что у меня не получилось.
Вот...сижу в поте лица...ищу ответ...
Надеюсь на вашу помощь, может что-нибудь подскажете: Не-то скрипт вечером сдавать надо...
(Добавление)
уууууф!!! Пошёл чат!!!
Сделал...нашёл!
Обьясняю...
(Добавление)
Вместо регистрации переменной...надо было загрузить глобальнуююююю!!!
Всё хорошо, что хорошо кончается... придёт время и я этот чат выложу в качестве урока, если админы против не будут...
Потому-что сам намучался с поиском такого урока)))
|