Profile Picture

Home

Formspree

14 May 2025 -

Berikut adalah materi lengkap tentang Formspree:


📩 Materi: Formspree

1. Apa Itu Formspree?

Formspree adalah layanan backend form submission (pengiriman formulir) yang memungkinkan developer mengirim data formulir HTML ke email tanpa backend sendiri.

🛠 Cocok untuk:


2. Fitur Utama Formspree


3. Cara Kerja Formspree

  1. Buat form HTML biasa.
  2. Ganti action dengan endpoint Formspree.
  3. Submit form → Data dikirim ke email.

4. Contoh Form HTML Dasar

<form action="https://formspree.io/f/moqzvlpr" method="POST">
  <label>Nama:
    <input type="text" name="name">
  </label>
  <label>Email:
    <input type="email" name="email">
  </label>
  <label>Pesan:
    <textarea name="message"></textarea>
  </label>
  <button type="submit">Kirim</button>
</form>

📝 Ganti /f/moqzvlpr dengan endpoint kamu dari Formspree.


5. Langkah-Langkah Menggunakan Formspree

1. Buat Akun

2. Buat Form Baru

3. Copy-Paste HTML ke Situs

4. Uji Coba


6. Validasi Tambahan (Opsional)

Tambahkan input hidden agar hanya manusia yang bisa mengirim:

<input type="text" name="_gotcha" style="display:none">

Atau gunakan:

<input type="hidden" name="_captcha" value="false">

7. Kustomisasi Tambahan

Fitur Cara Penggunaan
Redirect setelah submit <input type="hidden" name="_redirect" value="https://domain.com/thanks.html">
AJAX form submission Kirim via JavaScript tanpa reload
Autoresponder email Diatur di dashboard Formspree

8. Contoh AJAX Submission (Optional)

<script>
const form = document.querySelector("form");
form.addEventListener("submit", async (e) => {
  e.preventDefault();
  const data = new FormData(form);
  const response = await fetch(form.action, {
    method: form.method,
    body: data,
    headers: {
      'Accept': 'application/json'
    }
  });

  if (response.ok) {
    alert("Terima kasih! Pesan kamu sudah terkirim.");
    form.reset();
  } else {
    alert("Ada kesalahan saat mengirim. Coba lagi.");
  }
});
</script>

9. Kelebihan & Kekurangan

✅ Kelebihan:

⚠️ Kekurangan:


10. Alternatif Form Backend Lain


11. Kesimpulan

Formspree adalah solusi cepat dan praktis untuk mengirim form HTML tanpa backend. Sangat berguna bagi web statis atau proyek kecil. Tapi untuk aplikasi besar dan kompleks, disarankan menggunakan backend sendiri.