Written by: Geoffrey Callaghan
how to create a contact form with netlify
How To Create A Contact Form With Netlify
Creating a contact form with Netlify using FabForm involves a few steps, including setting up your HTML form, configuring your FabForm account, and deploying your site on Netlify. Here’s a detailed guide to help you through the process:
Create a simple HTML form for your contact page. You need to include the necessary attributes to integrate with FabForm.
Here’s an example of a basic contact form:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Contact Form</title>
</head>
<body>
<form action="https://fabform.io/f/YOUR_FORM_ID" method="POST">
<label for="name">Name:</label>
<input type="text" id="name" name="name" required><br>
<label for="email">Email:</label>
<input type="email" id="email" name="email" required><br>
<label for="message">Message:</label>
<textarea id="message" name="message" required></textarea><br>
<button type="submit">Submit</button>
</form>
</body>
</html>
Replace the YOUR_FORM_ID
in the action
attribute of the form tag with the form ID you copied from FabForm. For example, if your form ID is abc123
, your form tag should look like this:
<form action="https://fabform.io/f/abc123" method="POST">
After deployment, navigate to your contact page on your Netlify site and test the form to ensure submissions are being sent to FabForm correctly.
redirect
input field in your form:<input type="hidden" name="redirect" value="https://yourwebsite.com/thank-you">
Here’s how your final HTML form might look:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Contact Form</title>
</head>
<body>
<form action="https://fabform.io/f/abc123" method="POST">
<label for="name">Name:</label>
<input type="text" id="name" name="name" required><br>
<label for="email">Email:</label>
<input type="email" id="email" name="email" required><br>
<label for="message">Message:</label>
<textarea id="message" name="message" required></textarea><br>
<input type="hidden" name="redirect" value="https://yourwebsite.com/thank-you">
<button type="submit">Submit</button>
</form>
</body>
</html>
By following these steps, you should be able to create a contact form with Netlify using FabForm successfully.