Как Вы удостоверяетесь достаточно рано в конвейере запроса PHP, глаголом является POST, и отклоните других?
Это должно сработать:
if ($_SERVER['REQUEST_METHOD'] != 'POST') die();