Facebook отправляет параметр Sign_request на вкладку вашей страницы каждый раз, когда вы приходите на свою страницу FB. Firebug ясно показывает это.
Таким образом, хорошее решение - прекратить обработку формы при наличии этого параметра.
if ($_POST['signed_request'])
{
// do not process form
}
Firebug также показывает реферера: https://s -static.ak.facebook.com / platform / page_proxy.php? V = 4 . Может быть, вы могли бы использовать это тоже, но не кажется очень надежным, что это местоположение не меняется.