Покинул форум
Сообщений всего: 352
Дата рег-ции: Окт. 2014
Помог: 0 раз(а)
Здравствуйте!
У меня вот такой вопрос. Ну ни как не могу понять.
Вообще то главное что мне надо на данный момент. Просто избавится от выплывающего окна, после отсылки инфо. Из формы. И потом нажав Ф5 это окно появляется.
Искал много, читал, смотрел, но ни как.
Понимаю что надо написать
header ("Location: " . $_SERVER["PHP_SELF"]);
Писал, тыкал везде. Ничего. Да Да Да знаю что вы уже думаете должно быть перед выводами. Приняв это во внимание и поняв что не найду место правильное. Воспользовался буферизацией.
НУ ни чего.
Значит вопрос в следующим. Как всё-таки это работает.
Вот маленький приемчик. Почему так?
Как ни странно полно echo перед но перенаправление происходит.
Покинул форум
Сообщений всего: 621
Дата рег-ции: Авг. 2013
Помог: 5 раз(а)
ничего не понятно, Вы хоть сами понимаете что делаете? и что хотите получить в итоге? если да то изложите более четко и понятно
Строитель
Отправлено: 20 Октября, 2015 - 00:19:56
Участник
Покинул форум
Сообщений всего: 1581
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 74 раз(а)
ytrewq123, если вам надо передавать какие-то параметры с одной страницы на другую - записывайте эти данные в $_SESSION[], и тогда при вызове ф-ции header() эти данные будут доступны при обращении к этому суперглобальному массиву.
ytrewq123
Отправлено: 20 Октября, 2015 - 05:33:46
Посетитель
Покинул форум
Сообщений всего: 352
Дата рег-ции: Окт. 2014
Помог: 0 раз(а)
Спасибо всем.
Но нет у меня другая проблема.
Что меня больше всего выбешивает с чем я борюсь. Это когда отослали форму с инфо. И нажимаете F5 появляется окно следующего содержания.
«Чтобы отобразить эту страницу, Firefox должен отправить информацию, которая повторит любое ранее произведённое действие (например, запрос на поиск или онлайн-покупка).»
И если жать эту Ф5 всё время будет отправляется та же информация.
Так вот я перерыл много и усердно и нашёл что надо после нажатия кнопки вот этим
header ("Location: " . $_SERVER["PHP_SELF"]);
делать перезапрос методом ГЕТ.
Но у меня ни как не получается.
Ни простою Ни с буферизацией.
Если кто действительно знает как это делать, подскажите пожалуйста.
andrewkard
Отправлено: 20 Октября, 2015 - 10:23:18
Участник
Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014
Покинул форум
Сообщений всего: 352
Дата рег-ции: Окт. 2014
Помог: 0 раз(а)
Простите меня, я наверное очень глупый. Я просто скопировал ваш код. И попробовал что получается. Да отправляемая информация есть. Но извините при нажатии Ф5, опять появляется это злосчастное сообщение.
Так что, что-то не так. И разве это не решается, просто вставкой header ("Location: именно в нужное место. Без лишнего кода, а тем более сессии. Как-то так.
andrewkard
Отправлено: 20 Октября, 2015 - 18:04:22
Участник
Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014
Помог: 30 раз(а)
ytrewq123 пишет:
опять появляется это злосчастное сообщение
Это какое? Вот это: «Чтобы отобразить эту страницу, Firefox должен отправить информацию, которая повторит любое ранее произведённое действие (например, запрос на поиск или онлайн-покупка).»
Когда мы нажимаем на кнопку Отправить, форма отправляется на этот же скрипт, который добавляет get параметр и перенаправляет на себя же с этим get параметром.
Обновление страницы (F5), после этого, форму не отправляет.
DelphinPRO
Отправлено: 20 Октября, 2015 - 18:13:23
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Покинул форум
Сообщений всего: 352
Дата рег-ции: Окт. 2014
Помог: 0 раз(а)
Простите andrewkardandrewkard. Простите, да Вы правы всё работает.
Блин. Ладно спасибо всем за информацию. Буду рыть, пытаться внедрить это в нужное место.
Спасибо.
Но по правде ну не как ни могу понять как работает этот header. Вот теперь бьюсь. Надо куку, но она также как этот header связана с заголовками. Ставлю, всё работает. Опускаю ниже под другой, абсолютно идентичный код. . Извините усё ушло. ААААААААААААААААААА!!!
Ладно всем спасибо.
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
ytrewq123 пишет:
Но по правде ну не как ни могу понять как работает этот header. Вот теперь бьюсь.
как работает интернет?
Он мне картинки показывает!
Под капотом ковырять???? Да на* надо!!!!
----- Чем больше узнаю, тем больше я не знаю.
ytrewq123
Отправлено: 20 Октября, 2015 - 21:04:10
Посетитель
Покинул форум
Сообщений всего: 352
Дата рег-ции: Окт. 2014
Помог: 0 раз(а)
Понимаю Ваш сарказм. Но поверти никогда не прошу помощи не перерыв, не перепробовав. Очень много. Просто, понимаете. Да я буду рыть дальше, не смотря ни на что ибо это всё мне надо. Но это займёт месяц, два, три куча советов от таких как я. А иной раз простая подсказка, действительно знающего (ни такого как я) может сократить время этих поисков. И потом можно обдумывать, придумывать и т.д и т.п. Но когда ты знаешь по какому пути идти, а не блуждать.
Извините за философию.
Спасибо Всем.
SAD
Отправлено: 20 Октября, 2015 - 21:34:54
Постоянный участник
Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009 Откуда: Днепропетровск, Украина
Помог: 75 раз(а)
вы будете за такими маленькими подсказками бегать по сто раз. Вы просто либо не умеете гуглить, либо неправильно гуглите. и лучше гуглить по английски и читать англоязычные материалы. так еще немного будете подтягивать английский, хоть пока и с переводчиком.
как говорил учитель мой: правильно поставленная задача - это 50% решения.
так что задайте правильные вопросы и будете получать правильные ответы.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.