у меня есть веб-форма, кто отправляет переменные сообщения как:
<form action="teacher.php" method="post">
<input name="pass" type="password">
<input name="quiere" type="image" value="submit" src="IMG/unlock-32.png" />
</from>
На той же странице я проверяю на отправлять действие с php выполнение простой проверки isset как:
"если (isset ($ _POST ['quiere'])) {"
Но если Вы делаете это в IE, var сообщения "QUIERE" (var кнопки) не отправляет, другие, Вар прекрасен, и если Вы пробуете эту простую форму в каком-либо другом браузере, это работает. Я только получаю эту функцию формы хорошо в IE, изменяющем кнопку для нормальной кнопки вместо кнопки с изображением как:
<input name="quiere" type="submit" value="submit" />
Таким образом var "quiere" получает сообщение. Так, что Вы думаете? и жаль о моем английском языке.
Это известная проблема в IE6 и IE7. входные данные изображений не отправляются с формой, как вы ожидали. Вместо этого он отправляет шнуры и изменяет имена полей с добавлением _x или _y. Я сталкивался с этим несколько раз в прошлом и обнаружил, что другие тоже.
Исправление заключается в проверке $ _ POST ['quiere_x']
или $ _ POST ['quiere_y']
вместо $ _ POST ['quiere']
Думаю, эта ссылка содержит ваш ответ.
IE не отправляет пару имя / значение для элементов. Они отправляют только координаты x / y. Большинство, если не все, другие распространенные браузеры отправляют пару имя / значение и координаты x / y.
Ага, просто еще одна раздражающая проблема IE.
Обычно я делаю так:
<form action="teacher.php" method="post">
<input name="pass" type="password">
<input type="hidden" name="quiere" value="submit" />
<input type="image" src="IMG/unlock-32.png" />
</form>
т.е. просто перемещаю атрибуты name и value в скрытое поле.
http://www.codingforums.com/archive/index.php/t-79035.html
Это известная проблема ie. Читайте выше.