Crear un formulario de contacto

Usa el form de Statamic con validación, anti-spam y notificación por email.

Actualizado el min de lectura

Crear el form

php please make:form contacto. Esto crea resources/forms/contacto.yaml con los campos default (name, email, message).

Definir campos

Cada campo tiene type, display, validate. Soporta text, email, textarea, select, checkbox, file y más. Mismo formato que los blueprints.

Renderizar en una vista

En Antlers: {{ form:create handle="contacto" }}{{ fields }}...{{ /fields }}{{ /form:create }}. El Starter ya tiene un bloque del page builder listo.

Notificaciones por email

En contacto.yaml define email: array con to, from, subject, template. Cada envío dispara un email automático.

Honeypot y anti-spam

Statamic incluye honeypot automático. Para más protección, integra reCAPTCHA o hCaptcha como middleware del form.

¿Te fue útil este artículo?

✓ ¡Gracias por tu feedback!

Lamentamos que no haya sido lo que buscabas. ¿Quieres contactarnos directamente?

Contactar soporte

¿Aún necesitas ayuda?

Si no encontraste lo que buscabas, contáctanos y te ayudaremos lo antes posible.

Contactar soporte