गाइड
Astro कॉन्टैक्ट फ़ॉर्म (कोई बैकएंड नहीं चाहिए)
Astro डिफ़ॉल्ट रूप से स्थिर HTML में रेंडर करता है, जिसका अर्थ है कि एक Astro कॉन्टैक्ट फ़ॉर्म बस सही action एट्रिब्यूट के साथ एक सादा HTML फ़ॉर्म है। आपको सर्वर एंडपॉइंट या Astro एकीकरण की आवश्यकता नहीं है - स्निपेट को .astro पेज में पेस्ट करें और हो गया।
स्निपेट
---
// src/pages/contact.astro
---
<form action="https://formhook.app/f/YOUR_API_KEY" method="POST">
<label>
Email
<input type="email" name="email" required />
</label>
<label>
Message
<textarea name="message" required></textarea>
</label>
<input type="text" name="_gotcha" tabindex="-1" autocomplete="off" hidden />
<input type="hidden" name="_redirect" value="/thanks" />
<button type="submit">Send</button>
</form>यह कैसे काम करता है
क्योंकि Astro डिफ़ॉल्ट रूप से स्थिर HTML डिलीवर करता है, क्लाइंट-साइड वायरिंग के लिए कुछ नहीं है। फ़ॉर्म का action सीधे formhook.app/f/YOUR_API_KEY को POST करता है, जहाँ YOUR_API_KEY आपके Formhook डैशबोर्ड में फ़ॉर्म सेटिंग्स से आती है। _gotcha फ़ील्ड एक हनीपॉट है - बॉट्स इसे भरते हैं, मनुष्य इसे नहीं देखते, और उसमें सामग्री वाला कुछ भी चुपचाप गिरा दिया जाता है। _redirect फ़ील्ड सफल POST के बाद उपयोगकर्ताओं को धन्यवाद पेज पर भेजता है, और URL आपकी अनुमत मूल सूची के विरुद्ध सत्यापित होता है।
आगे क्या होता है
- सबमिशन एक सेकंड के भीतर आपके Formhook डैशबोर्ड में दिखाई देता है।
- हर सक्षम डिवाइस पर पुश सूचना बजती है।
- अपने वास्तविक ईमेल पते को प्रकट किए बिना डैशबोर्ड से सीधे उत्तर दें (Pro और इससे ऊपर)।
आज ही अपना Astro कॉन्टैक्ट फ़ॉर्म लॉन्च करें।
मुफ़्त साइन अप करें, फ़ॉर्म बनाएँ, API कुंजी पेस्ट करें। पाँच मिनट।
मुफ़्त में शुरू करेंमुफ़्त स्तर: 5 फ़ॉर्म · 250 सबमिशन/माह · क्रेडिट कार्ड नहीं चाहिए।
Astro कॉन्टैक्ट फ़ॉर्म - FAQ
- क्या मुझे Astro एकीकरण या सर्वर एडैप्टर की आवश्यकता है?
- नहीं। फ़ॉर्म सीधे Formhook को POST करता है, इसलिए यह डिफ़ॉल्ट स्थिर Astro आउटपुट के साथ काम करता है। कोई SSR मोड नहीं, @astrojs/node एडैप्टर आवश्यक नहीं।
- क्या मेरे विभिन्न Astro पेजों पर कई कॉन्टैक्ट फ़ॉर्म हो सकते हैं?
- हाँ। हर उपयोग-मामले के लिए एक Formhook फ़ॉर्म बनाएँ - कॉन्टैक्ट, करियर, न्यूज़लेटर - और हर फ़ॉर्म का action सही .astro पेज में पेस्ट करें। मुफ़्त स्तर पाँच फ़ॉर्म कवर करता है।
- सबमिशन के बाद धन्यवाद पेज कैसे दिखाऊँ?
- अपने Astro धन्यवाद रूट की ओर इशारा करते हुए एक छिपा हुआ _redirect इनपुट जोड़ें। URL फ़ॉर्म की अनुमत मूल सूची में होना चाहिए। या, यदि आप पेज रीलोड के बिना इनलाइन सफलता दिखाना चाहते हैं, तो Next.js या SvelteKit गाइड में दिखाए गए fetch पैटर्न का उपयोग करें।
अन्य फ़्रेमवर्क के लिए गाइड
Migrating from Formspree? See how Formhook compares.