Вы уверены, что установлен $ _POST ['mail']? это может быть то, что это пустая или пустая строка. Обычно я отправляю заголовки в виде ассоциативного массива, но в документах говорится, что строка в порядке. Может быть, бросить возврат каретки в конце строки:
$headers = "From: " . $mailFrom . "\r\n";
Полностью странный. Я на самом деле получаю 320 пкс (=parent поле отделения) в ie7.
Можно перезаписать с ie7 только отрицательное поле, но это ужасно...
Править: Хорошо, я понятия не имею, почему это работает, но это работает. это - определенно ошибка:
<div style="margin-left: 320px; display:inline-block;">
<form method="post" action=""><fieldset>
<textarea name="prj_comment" id="prj_comment" rows="5" cols="50"
style="margin: 0; padding: 0"></textarea>
</fieldset></form>
</div>
Это похоже на наследованную граничную ошибку (подобный, но отличающийся от двойной граничной ошибки с плаваниями). Текстовая область наследовала поле от отделения вокруг формы. Положение - Все, описывает это более подробно.
Практические обходные решения:
Кажется, ошибка со значением по умолчанию IE, разрабатывающим для <fieldset>. Мое предположение было бы то, что внутренне, IE разрабатывает использование fieldsets float
код и инициирование печально известной Двойной граничной ошибки.
Мне удалось победить ошибку просто путем помещения обертки <отделение> непосредственно внутри <fieldset>.