





Под "безопасным" вы имеете в виду запрет на использование вашей формы для рассылки спама?
Есть несколько способов борьбы с этим:
Самая последняя форма отправки другу, которую я сделал, отслеживает IP-адрес отправителя, "от" адреса электронной почты "до" адреса электронной почты ", и следит за тем, чтобы в течение 24 часов было не более пяти таких сообщений.
Убедитесь, что вы проверяете все адреса электронной почты с помощью регулярных выражений, устанавливаете ограничения на количество символов в любых текстовых областях, дезинфицируете все, что входит в базу данных (вы должны использовать pdo).
Что касается функциональности, я смоделировал ее по образцу «Расскажи другу» Amazon. У них большой бюджет на удобство использования и так далее, поэтому я думаю, что моделирование с их помощью - хорошая идея.
Я обычно добавляю CAPTCHA в формы для общения с другом, и у меня никогда не было проблем.