Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > PHP: Общие вопросы > Запросы POST и GET из форм в IE не работают |
Автор: terya 16.8.2010, 17:00 |
Запросы POST и GET из форм в IE не работают. В скрипте в который приходит запрос из формы нет массивов $_GET и $_POST (только в IE) Может это быть из-за того, что у меня на акаунте (у хостинга) это второй сайт, и он находится в папке первого сайта /public_html/site.com? Может быть это из-за сервера хостера? Причем если методом GET передавать, то в адресной строке есть переменные, а когда проверяешь их существование, их нет. |
Автор: skyboy 16.8.2010, 17:48 |
так не бывает ![]() пример верстки формы и РНР скрипт-обработчик формы в студию |
Автор: terya 16.8.2010, 18:13 | ||||||
вот форма
а вот обработчик
|
Автор: skyboy 16.8.2010, 18:29 |
ты отправляешь форму на другой домен? не совпадающий с тем, где расположена форма? |
Автор: terya 16.8.2010, 18:36 |
нет, на этом же |
Автор: capitan 16.8.2010, 21:08 | ||
а обработчик на какой странице? что покажет код:
|
Автор: lexxmix 17.8.2010, 03:39 | ||
Всё там есть просто показывать надо.
|
Автор: Basili4 17.8.2010, 08:54 |
capitan, зачем загромождать одними и теми же значениями echo '<pre>'; var_dump($_SERVER['SCRIPT_FILENAME']); var_dump($_REQUEST); echo '</pre>'; Хватит с головой |
Автор: capitan 17.8.2010, 11:51 |
Basili4, уверены? в $_REQUEST вообще-то находятся все переменные и GET и POST. Нам надо определить каким способом они передаются и есть ли они вообще. На дебаг загромождения не влияют, а только увеличивают вероятность определения ошибки. P.S. Оформляйте код в тегах, не читается. |
Автор: terya 17.8.2010, 12:10 | ||||||
этот код еще не пробывал, но самое интересное, что вот сейчас попробовал у своего товарища на компе в ИЕ запустить эту форму, и все работает отлично. Хотя у меня дома и еще на одном компе пробовал в ИЕ не работает, а в других браузерах работает. Что бы это могло быть?
вообщем сейчас у меня так:
И в ИЕ выводит что всех трех "нет" |
Автор: capitan 17.8.2010, 12:18 |
terya, Нужно использовать танцы с бубном или http://habrahabr.ru/blogs/noie/81784/ |
Автор: lexxmix 17.8.2010, 13:15 | ||||
добавь вначале чтоб не кешировалось
в первый раз показывает что нет, после отправки покажет отправленные. |
Автор: capitan 17.8.2010, 14:15 | ||
lexxmix, откуда взят сей код?
Этого достаточно. |
Автор: terya 17.8.2010, 16:34 | ||||||||||||||
после этого увидел на экране в ИЕ (6, 7, 8)
А вот это увидел в Мозиле, Опере и Хроме
к сожалению и это тоже не помогло.
и это не помогло. Что это может быть? ![]() Добавлено через 9 минут и 9 секунд Еще раз хотел сказать, что при переходе на страницу с формой в поле
когда просматриваю html-код страницы, там вот такое дело
после того как обновишь страницу в параметре value появляется нужное значение может это покажет на причину |
Автор: capitan 17.8.2010, 17:05 | ||||
terya, не стоит присваивать переменным зарезервированные имена. return - зарезервированное имя. Назовите по другому. Судя по форме. Запрос должен идти на:
А данные ловим на
Это как? Давайте подробнее. На какой странице стоит форма, на какой обработчик? |
Автор: terya 17.8.2010, 18:27 | ||||||
в файл .htaccess есть такие строчки
в файле index.php
Это для того чтобы url красивые были Я не думаю что в этом проблема, мне кажется это в настройках браузера ИЕ на моем компе. Потому что пробовал этот скрипт на двух других компах. На одном все работает, на другом нет. |