[Ayuda] Formulario de contacto con ReCaptcha

  • Autor Autor Baires23
  • Fecha de inicio Fecha de inicio
Baires23

Baires23

Épsilon
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
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.
 
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 edición:
Atrás
Arriba