Браузеры и серверное программирование.
05/07/20061. IE: SSL, сессии и скачивание файлов.
2. IE: Не отправляется имя кнопки, по которой произошла отправка формы.
При работе с SSL и php-сессиями IE не сможет скачать файл. Например, существует скрипт, отдающий файл на скачивание, и он использует сессии. Необходимо жестко установить:
session_cache_limiter('public'); // до вызова session_start();
Справедливо до версии IE 6.0 SP 2. В Mozilla Firefox и Opera все работает и без этого.
2. IE: Не отправляется имя кнопки, по которой произошла отправка формы.На форме одно текстовое поле и одна кнопка отправки формы серверу:
<html> <form method="post" action=" echo $_SERVER['PHP_SELF'];"> <input type="text" name="text_field" /> <input type="submit" name="submit_field" /> </form> </html> print '<pre>'; print_r($_POST); print '</pre>';
Если ввести что-нибудь в текстовое поле и нажать "Enter", то IE не передаст имя кнопки. Если текстовых полей больше одного или кнопок больше одной, то имя кнопки - передается.
Справедливо для версии IE 6.0 SP 2. Mozilla Firefox и Opera - передают имя кнопки в любом случае. Спецификация не дает четких указаний по этому поводу.