Então, eu tenho um site que estou hospedando no Netlify. Eu segui a documentação que eles têm em seu site (sobre os formulários) e o nome do formulário aparece no meu painel Netlify após a implantação, mas nenhum dos envios está passando.
Posso ter ajuda com isso?
Aqui está o formulário que está em meu componente Contact.js:
<form
name="contact-me"
method="post"
action="/success"
data-netlify="true"
data-netlify-honeypot="bot-field"
>
<input type="hidden" name="bot-field" />
<label htmlFor="name">
Name: <input type="text" name="name" id="name" required />
</label>
<label htmlFor="email">
Email: <input type="email" name="email" id="email" required />
</label>
<label htmlFor="message">
Message: <textarea name="message" id="message" required />
</label>
<footer className="major">
<ul className="actions">
<li>
<button type="submit" className="button small special">
Send
</button>
</li>
<li>
{/* eslint-disable-next-line */}
<button type="reset" className="button small">
Clear
</button>
</li>
</ul>
</footer>
</form>
Claro, estou usando Gatsby para construir o site.
Informe se devo colocar o link para meu repo aqui.
obrigado
A maneira mais rápida de testar o que o netlify verá usando um site Gatsby:
data-netlify="true"
no formulário<form name="contact" method="POST" data-netlify="true">
<p>
<label>Email: <input type="text" name="name" /></label>
</p>
<p>
<label>Message: <textarea name="message"></textarea></label>
</p>
<p>
<button type=”submit”>Send</button>
</p>
</form>
Se estiver configurado corretamente, seu formulário deve processar corretamente no SPA e registrar os campos de entrada corretamente.
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras