Formularz kontaktowy dla SvelteKit

Wklej to do SvelteKit. Zgłoszenia idą do Formgong. Bez bazy i bez Resend.

Ocena leadów AI jest darmowa na każdym planie, do 100 ocenionych zgłoszeń miesięcznie. Włącz ją dla formularza. Gorące leady i prawdopodobny spam widać w Telegramie, mailu i skrzynce.

SvelteKit
<script>
  let status = $state("");

  async function onSubmit(event) {
    event.preventDefault();
    const fields = Object.fromEntries(new FormData(event.currentTarget));
    const response = await fetch("https://formgong.com/submit", {
      method: "POST",
      headers: { "Content-Type": "application/json", Accept: "application/json" },
      body: JSON.stringify({ ...fields, access_key: "fk_your_access_key" }),
    });
    const result = await response.json();
    status = result.success ? "ok" : (result.message || "error");
  }
</script>

<form onsubmit={onSubmit}>
  <input name="name" required>
  <input name="email" type="email" required>
  <textarea name="message" required></textarea>
  <div aria-hidden="true" style="position:absolute;left:-10000px">
    <input name="botcheck" tabindex="-1" autocomplete="off">
  </div>
  <button type="submit">Send</button>
  <p>{status}</p>
</form>

Zacznij za darmo