Формуляр безопасного контакта

Какой формы я могу осуществлять следующий формуляр, чтобы предотвращать injection и Spam? Я добавил reCaptcha, но, как кажется, это не достаточно. Он причиняющий беспокойство получать почту Spam почти в каждый промежуток времени. У кого-то какая-то идея есть?

<?php
$remitente = $_POST['email'];
$destinatario = 'ejemplo@mail.mx';
$asunto = 'Buzon';
if (!$_POST){
?>

<?php
}else{

$cuerpo = "Nombre Completo: " . $_POST["nombre"] . "\r\n"; 
$cuerpo .= "Email: " . $_POST["email"] . "\r\n";
$cuerpo .= "Telefono Particular: " . $_POST["telparticular"] . "\r\n";
$cuerpo .= "Telefono Celular: " . $_POST["telcelular"] . "\r\n";
$cuerpo .= "Mensaje: " . $_POST["mensaje"] . "\r\n";

$headers  = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/plain; charset=utf-8\n";
$headers .= "X-Priority: 3\n";
$headers .= "X-MSMail-Priority: Normal\n";
$headers .= "X-Mailer: php\n";
$headers .= "From: \"".$_POST['nombre']." ".$_POST['apellido']."\" 
<".$remitente.">\n";

mail($destinatario, $asunto, $cuerpo, $headers);

include 'index.html';
}
?>

Я жду Вашей помощи, они спасли бы мою жизнь несомненно.

1
задан 29.11.2019, 00:59
1 ответ

Я не очень уверен, но думаю, что это не правильный способ санкционировать данные reCaptcha, кроме того, / include они, должно быть, определяют в scope программы, tambiГ©n, я предлагаю тебе использовать функции sanitizaciГіn $ _POST посредством функций, свойственных php. ( https://www.php.net / учебник / быть / filter.filters.sanitize.php )

0
ответ дан 01.12.2019, 10:39
  • 1
    Правилен твой observació n Орландо, но в моем opinió n также está s решая вопрос, твой recomendació n он vá lida, но не соответствующий, потому что не важно слишком много в этом случае, чтобы он выдал или нет данные о POST, чтобы предотвращать Spam, чего ему не хватает, состоит в том, чтобы санкционировать с сервером recaptcha, что token - vá lido или, не и так как даже он это не попробовал. – Jesús Franco 29.11.2019, 21:23
  • 2
    Хотя эта ссылка может отвечать на вопрос, лучше включать существенные части ответа aquí и предоставлять ссылку как ссылка. Ответы, которые ú nicamente ссылка они могут прекращать быть vá lidas, если pá gina связанная изменись. - С revisió n – DjCrazy 29.11.2019, 21:33