Сайт покажите, факторов много может быть.
У Вас фон сайта случайно не белый? )
foreach($_POST as $key => $value) { ${$key} = htmlspecialchars($value);}
Какую, эту чтоли?
http://cdn.fluidretail.net/customers/c1470/883723/883723_detail/zoom_variation_NA_view_1_1200x2000.jpg
Firebug в помощь.
Вы покажите, как отправляете/получаете AJAX запросы? Я смогу только по jQuery подсказать. В нативном JS не силен. Также пример могу Вам накидать, как делать AJAX запросы на jQuery. Делов на 5 мин.
Я не об этом. Вы должны на странице обрабатывать приходящий от php результат, а не слать код редиректа в ответе.
Делая AJAX запрос, принимайте данные , например, в JSON формате. В зависимости от полученного результата, производите редирект уже средствами javascript.
Посылая AJAX запрос - клиент ждет ответ. Что вернет скрипт, когда в файле редирект?!
У Вас header("Location: http://site.com"); прописан в файле, к которому идет AJAX запрос?! Я правильно понимаю?
Припоминаю, мы с Ваши уже решили такую задачу:
/ru/forum/799408
Попробуйте не attr checked, а prop('checked',false) или prop('checked',true).
Также для проверки галочки чекбокса:
if( $(select).prop('checked') == true ) // или false
Фактически, файл стилей закэшируется и при втором и > заходе на сайт - пользователь уже не будет качать его снова.