Смотрим консоль! У меня было подобное лишь тогда, когда я решил подключить html5shiv в самом низу документа, как делают многие! Подключать данный скрипт нужно внутри тега head. Все!
Mikhail Osher: Я вас прекрасно понимаю. Но у меня были клиенты, которые лично сидели на ie8. Реже на ie7! А раз деньги заплатили, то человек хочет видеть то, что нарисовано в макете! Сергей: А что если заказчику плевать, есть и упертые люди, которые не хотят менять свой браузер?
Arti Markelov: ну для простой отправки 2-3х полей, достаточно. Например тут php.net/manual/ru/function.mail.php, так же, текст сообщения лежит в переменной(руководствовался от туда). Насчет вашего примера, спс, пробовал, но потом подумал, а если полей будет с десяток? Что, на каждое поле свое условие?