Действительно, кому, как не программистам отвечать на этот вопрос.
А в чем проблема? Во первых - программисты как никто другой по частоте общения с дизайнерами лидируют, во всяком случае в небольших конторах, во вторых - то что у дизайна тоже есть несубъективные параметры и критерии оценки достаточно очевидно любому, кто хоть как-то знаком с темой. Иначе факультет дизайна выпускал бы методички по типу листика с надписью "Будь креативным! Не лепи говно! Ты так видишь - значит ты прозрел!" и все. Но вроде там есть и книги объемные, и курс лекций не на один год...
Ruslan Website, это значит что страничка запрашивает большую часть контента аяксом, как бы вы там не мучались, рабочей страничка не станет, так как в отрыве от домена запросы к серверу уходить не будут.
DevMan, ну так одно от другого не далеко лежит, при минимизации современные инструменты заменяют многие конструкции на более короткие но менее читабельные, в том числе многие внутренние мнемонические переменные заменяются буквами.
inpactor666, потому что для проверки валидности даты практически во всех высокоуровневых языках существуют функции для обработки и валидации дат, как раз для этого придуманные. Логичнее и правильнее получить из строки дату и затем проверить ее на валидность средствами системы.
if(isset($_POST['email'])), как вариант. А вообще любая пришедшая с фронтенда форма должна быть проверена на бэкенде, то есть ВСЕ поля формы, участвующие в работе скрипта должны быть провалидированы.
PS: а вообще у вас и яваскрипт болт кладет на сообщения сервера, и сам пхп скрипт никаких данных не принимает в аргументы функций... $_POST['form_subject'] вообще не ясно откуда появилась...
ИМХО правильнее не удалять и написать "товара нет в наличии", если вы хотите сохранить запросы по этим товарам. Если это не нужно - создайте страничку 404 с текстом "товар не найден или больше не продается", дайте ниже список похожих товаров или ссылку на категорию.