Скорость здесь не имеет значения.С точки зрения безопасности эти два куска кода отличаются друг от друга ...
if (( 'POST' == $_SERVER['REQUEST_METHOD']))
{//php validation code
}
else
{exit();}
Здесь вы проверяете, является ли метод запроса вашей страницы постовым, а затем выполняете проверки.
if (!isset($_POST['submit']))
{//php validation code
}
else
{exit();}
Здесь вы проверяете, есть ли в значениях сообщения значение с ключом «отправить».Вы предполагаете, что поле имеет это имя, но это не обязательно верно.Вы можете иметь значения публикации в любом поле с именем «submit».
Реальная проблема безопасности здесь - ваши проверочные тесты.