[Ajuda] Formulário de contato com ReCaptcha

  • Autor Autor Baires23
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
Baires23

Baires23

Épsilon
Verificado
Verificación en dos pasos activada
Verificado por Binance
Quise hacer un formulario de contacto que valide recaptcha y no lo consigo probe miles de formas y no lo consigo porque quiero que valide tanto el recaptcha como los campos del formulario.
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Lenguaje?

HTML5? eso te lo hace todo ya solo.

Javascript?
 
en php o html igual se iframea, la verdad no pude encontrar solución. [MENTION=48017]PJrN[/MENTION] si me das una mano te super agradesco
 
en php o html igual se iframea, la verdad no pude encontrar solución. [MENTION=48017]PJrN[/MENTION] si me das una mano te super agradesco

No entiendo la mitad de lo que escribes.
 
No entiendo la mitad de lo que escribes.

Te habia dicho que lo podia trabajar tanto en html como en php, que era indiferente porque iba a usar un iframe para incluirlo a la web.

Ya pude hacerlo con html5 validar los campos ahora el problema que me surgio ahora es con el textarea no sabria como poner que solamente se pueda poner "A-Z ( ., - ) y numeros "


Este es el enviar.php quisiera saber si se puede poner seguridad en "$mensaje" ya que es el unico que no pude filtrar via html 5


PHP:
<?php
if(isset($_POST['email'])) {
// Debes editar las próximas dos líneas de código de acuerdo con tus preferencias
$email_to = "test@dominio.com";
$email_subject = "Contacto desde el sitio web";

// Aquí se deberían validar los datos ingresados por el usuario
if(!isset($_POST['nombre']) ||
!isset($_POST['email']) ||
!isset($_POST['telefono']) ||
!isset($_POST['mensaje'])) {

echo "<b>Ocurrió un error y el formulario no ha sido enviado. </b><br />";
echo "Por favor, vuelva atrás y verifique la información ingresada<br />";
die();
}

$email_message = "Detalles del formulario de contacto:\n\n";
$email_message .= "Nombre y Apellido: " . $_POST['nombre'] . "\n";
$email_message .= "E-mail: " . $_POST['email'] . "\n";
$email_message .= "Teléfono: " . $_POST['telefono'] . "\n";
$email_message .= "Mensaje: " . $_POST['mensaje'] . "\n\n";


// Ahora se envía el e-mail usando la función mail() de PHP
$headers = 'From: '.$email_from."\r\n".
'Reply-To: '.$email_from."\r\n" .
'X-Mailer: PHP/' . phpversion();
@mail($email_to, $email_subject, $email_message, $headers);

echo "¡El formulario se ha enviado con éxito!";
}
?>
 
Última edição:
Voltar
Topo