Я верю, что это личное предпочтение.У меня обычно есть сценарий «Действия», который обрабатывает все закулисные работы.Это также держит логику все в одном месте, который я фанат.Он также отделяет внешний код от внутреннего кода.
Но это действительно ваше дело.Если вы считаете, что «submit a form.php» должен содержать всю логику, связанную с отправкой формы, а «Register.php» должен содержать только логику регистрации, это тоже хорошо.
Что касается безопасности, этопо-прежнему подача информации, независимо от конечной точки.Вы можете создать слой с SSL, если хотите быть более безопасным, но его все равно нужно отправить куда-то .