fix: add recaptcha widget to frontend contact form

This commit is contained in:
ssbg04 committed 2026-06-06 20:35:30 +08:00
1 parent 04be959b8e
commit 1706012ad3
1 file changed
+5 -1
+5 -1
View File
@@ -262,11 +262,15 @@ export default async function Home() {
</div>
<form action="/api/contact" method="POST" className="email-form" id="contact-form">
<input type="hidden" name="g-recaptcha-response" id="g-recaptcha-response" />
<input type="text" name="name" id="form-name" placeholder="Name" required />
<input type="email" name="email" id="form-email" placeholder="Your Email" required />
<input type="text" name="subject" id="form-subject" placeholder="Subject" required />
<textarea name="message" id="form-message" rows={5} placeholder="Message" required></textarea>
{/* Google reCAPTCHA Widget */}
<div className="g-recaptcha" data-sitekey={recaptchaSiteKey} style={{ marginBottom: '15px' }}></div>
<script src="https://www.google.com/recaptcha/api.js" async defer></script>
<button type="submit" className="btn primary full-width" id="btn-send-message">Send Message</button>
</form>
</div>