Hi, @tjhammer845. Now that is detailed information!
Normally, when you define a form in HTML, our service will add a hidden input field named ‘form-name’ containing the name of the form.
To be clear, you will not see this input if you download the raw HTML from the deploy page:
However, you will see the hidden input if you visit the page in a browser.
Here is an example with a test site of mine. The raw file from the deploy has this:
<p><form name="contact-copy" data-netlify-recaptcha=true netlify-honeypot="bot-field" method="POST" data-netlify="true">
<p>
<label>Your Name: <input type="text" name="name" /></label><br />
</p>
<p hidden>
<label>Don’t fill this out if you’re human: <input name="bot-field" /></label>
</p>
By comparison, if I make an HTTP request for that page, I see the input added:
<p><form name='contact-copy' data-netlify-recaptcha='true' method='POST' enctype='multipart/form-data'><input type='hidden' name='form-name' value='contact-copy' />
<p>
<label>Your Name: <input type="text" name="name" /></label><br />
</p>
<p hidden>
<label>Don’t fill this out if you’re human: <input name="bot-field" /></label>
</p>
Note the <input type='hidden' name='form-name' value='contact-copy' />
in the second version. This was added by the Netlify forms processing.
However, for your file (/contact/index.html
) I see this field defined in both the raw deploy version and when requested via HTTP - and the value is wrong:
<form name='contact v1' method='post' data-netlify-recaptcha='true' action='/thank-you' class><input type="hidden" name="bot-field" /><input type="hidden" name="form-name" value="contact" />
<div class="row">
The input with name “form-name” has the value of “contact” and not “contact v1”. This is what is causing the form submissions to fail: the form-name input value is wrong.
Again, if you delete that input tag, our service should create the correct input tagfor you. Would you please try deleting it to see if this resolves the issue?