Как внедрить Netlify Forms в Гэтсби - PullRequest
0 голосов
/ 21 марта 2020

Мне удалось получить формы на другом сайте, используя тот же метод, но по какой-то причине я не получаю представления на этом сайте. Панель инструментов Netlify сообщает, что сбор из 1 формы (с правильным именем) и поле honeypot включены.

Что я делаю не так?

<form name='contact' method='POST' className='contactForm' data-netlify="true" data-netlify-honeypot="bot-field" action='/success' >
  <input type="hidden" name="bot-field" />
  <input type="hidden" name="form-name" value="inquiry" />
  <input id='f1' type='text' name='name' required placeholder="name*"/>
  <input id='f6' type='email' name='address' required placeholder="email address*"/>
  <textarea id='f5' id='message' name='message' required placeholder="message*"></textarea>
  <button id='f8' type='submit' className='submitForm' name='submit'>submit!</button>
</form>

1 Ответ

1 голос
/ 21 марта 2020

Убедитесь, что атрибут name вашей формы и значение скрытого поля form-name совпадают. В вашем примере значение должно быть contact

<form name='contact' method='POST' className='contactForm' data-netlify="true" data-netlify-honeypot="bot-field" action='/success' >
  <input type="hidden" name="bot-field" />
  <input type="hidden" name="form-name" value="contact" />
  <input id='f1' type='text' name='name' required placeholder="name*"/>
  <input id='f6' type='email' name='address' required placeholder="email address*"/>
  <textarea id='f5' id='message' name='message' required placeholder="message*"></textarea>
  <button id='f8' type='submit' className='submitForm' name='submit'>submit!</button>
</form>
...