if ($_SERVER['HTTP_REFERER'] == "????")
Что бы было HTTP_REFERER, если бы эта страница была достигнута запросом JQuery $ .post?
HTTP_REFERER
попробуй
strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest')
Примечание. Не все серверы предоставляют эту переменную
и вы можете прочитать это Обнаружение Ajax в PHP и проверка того, что запрос был с моего собственного сайта