Вам нужно убедиться в том, что Ваш компьютер имеет внешний IP - адрес, а так же доступен по нему через Internet.
Как правило, провайдеры предоставляют услуги по выделению IP-адресов - думаю, Вам следует обратиться именно к Вашему ISP.
Скорее всего причина именно в этом, воспользовавшись сервисом "Узнать ip", выяснил, что IP-adress моего компьютера(написанный в контролере) не соответствует тому, что выдал сервис.
Прописав этот ай-пи в настройках - он стал выбрасывать форму авторизации.
Спасибо за ответы. Вот я делаю опрос на сайте, и каждый кто захочет, должен ответить один раз, а не множество.
Или гостевую книгу, и хочу ограничит пользователя одного компьютера, который засоряет её спамом.
JustUserR
Значит можно исспользовать сессии? Насколько долгосрочные?
Доброго времени суток уважаемые професионалы и новички.
Раньше, на своих сайтах я всегда исспользовал защиту по ip. Довольно практичная штука, когда надо ограничить действия незарегистрированного пользователя.
Только вот ip бывают динамическими, или анонимайзеры люди исспользуют(+прокси), значит защита - бесполезна...
Подскажите, пожалуйста как можно обойти этот момент. Буду признателен.
<form method="post" action="test1.php"> - метода передачи - пост
Да, name - kat
Вижу в списке данные из таблцы, это как раз глаза и мозолит! Мол данные есть, а не передаются, а главное не передаются данные именно таким способом. Потому-что обычные записи передаются.
Берём данные из базы данных и вставляем в цикл. Вставляется, даже данные, что ввёл читаю. Когда нажимаю кнопки "Отправить" все данные отправляются кроме тех, что берутся из этого кода.
Может сможете помочь решить этот вопрос? Буду благодарен.
Что есть
Что нужно получить
Как я пытался
Почему или что у меня не получилось.
Что есть:
Есть чат, писал его сам, с помощью различных учебников, частично догадывался сам.
Имеется три файла:
Скрипт авторизации.
Скрипт регистрации.
Сам чат.
Запускал на локальном компьютере, всё работало. Запустил на хостинг, выдало ошибку:
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 в самое начало.
В этих скиптах я что только не вытворял...Именно в процессе выяснил, что именно потому-что файл чата не расспознаёт переменную логина, появляется снова и снова страничка авторизации.
В файле чата всё что связанно с сессиями у меня вообще в начале...
Отключал скрипт, отвечающий за переброс обратно, ставил вместо него скрипт выводящий все переменные сессии.
Как ни странно... нужная переменная - "логин" фиксируется...но не расспознаётся как переменная.
Почему или что у меня не получилось.
Вот...сижу в поте лица...ищу ответ...
Надеюсь на вашу помощь, может что-нибудь подскажете: Не-то скрипт вечером сдавать надо... (Добавление)
уууууф!!! Пошёл чат!!!
Сделал...нашёл!
Обьясняю... (Добавление)
Вместо регистрации переменной...надо было загрузить глобальнуююююю!!!
Всё хорошо, что хорошо кончается... придёт время и я этот чат выложу в качестве урока, если админы против не будут...
Потому-что сам намучался с поиском такого урока)))