Какой формы я могу осуществлять следующий формуляр, чтобы предотвращать 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';
}
?>
Я жду Вашей помощи, они спасли бы мою жизнь несомненно.
Я не очень уверен, но думаю, что это не правильный способ санкционировать данные reCaptcha, кроме того, / include они, должно быть, определяют в scope программы, tambiГ©n, я предлагаю тебе использовать функции sanitizaciГіn $ _POST посредством функций, свойственных php. ( https://www.php.net / учебник / быть / filter.filters.sanitize.php )