Я нахожу https://formspree.io/ действительно хорошим и простым в использовании, так как я могу редактировать свою форму настолько, насколько мне нравится, без необходимости касаться одной строки php для ее обработки.
Вот моя форма.
<form action="//formspree.io/my@email.here" method="POST"> <div class="row uniform"> <div class="6u 12u$(large) 6u(medium) 12u$(xsmall)"> <label for="namn">Namn</label> <input type="text" name="namn" id="namn" required/> </div> <div class="6u$ 12u$(large) 6u$(medium) 12u$(xsmall)"> <label for="epost">Epost</label> <input type="email" name="_replyto" id="epost" required/> </div> <div class="12u$"> <label for="meddelande">Meddelande</label> <textarea name="meddelande" id="meddelande" rows="5" required></textarea> </div> <div class="6u 12u$(large) 6u(medium) 12u$(xsmall)"> <input type="checkbox" id="prenumerera" name="prenumerera"> <label for="prenumerera">Prenumerera på mitt nyhetsbrev</label> </div> <div class="6u 12u$(large) 6u(medium) 12u$(xsmall)"> <div class="g-recaptcha" data-sitekey="public_site_key"></div> </div> <input type="hidden" name="_next" value="<?php echo $ROOT; ?>./tack.php" /> <input type="hidden" name="_subject" value="Kontakt!" /> <input type="text" name="_gotcha" style="display:none" /> <div class="12u$"> <ul class="actions"> <li><input type="submit" value="Skicka" class="special" /></li> <li><input type="reset" value="Rensa" /></li> </ul> </div> </div> </form>
Итак, как я могу проверить ввод от reCaptcha, когда мне не нужно обрабатывать форму через php?
Спасибо!
Captcha не поддерживается formpree.
То, что вы можете сделать (и что вы сделали), добавляет скрытый ввод _gotcha
, поэтому спамер, скорее всего, заполнит его.
Если вы хотите получить catpcha, вы можете обработать форму самостоятельно.
Теперь Formspree перенаправляет все формы на страницу reCaptcha
перед завершением подачи. Поэтому больше не нужно использовать _gotcha
, если вы не платите за уровень Gold и не хотите reCaptcha
функцию reCaptcha
.
Подробнее см. https://formspree.io/