Чтобы предотвратить спам, я думаю об удалении <form>
и вместо этого отправьте данные из полей ввода с помощью AJAX.
На стороне PHP я, вероятно, буду использовать это, чтобы сделать его более безопасным:
$clean = strip_tags($html, '<p><br>');
Есть подводные камни?
Сам я вместо этого иногда использую ajax, недостатком для меня является то, что с ajax я не смог отправлять файлы (например, изображения) по крайней мере без Jquery.
Итак, если вам не нужно отправлять файлы, это нормально, или, по крайней мере, иногда я делаю это, хотя причина, по которой вы говорите: спам, я не получаю
Других решений пока нет …