【问题标题】:Add captcha to responsive bootstrap contact form将验证码添加到响应式引导联系表单
【发布时间】:2015-10-24 08:56:56
【问题描述】:

我对引导程序还很陌生。我有一个工作正常的联系表。但是,我想在表单中添加验证码以帮助消除不需要的垃圾邮件。如何将验证码添加到我现有的表单或表单的任何其他“你是人类”选项(即一个简单的复选框是否有效)并使其像当前表单一样响应?以下是我的表单的代码:

 <section id="contact">
    <div class="container">
        <div class="row">
            <div class="col-lg-12 text-center">
                <h2>Contact Me</h2>
                <hr class="star-primary">
            </div>
        </div>
        <div class="row">
            <div class="col-lg-8 col-lg-offset-2">
                 <form name="sentMessage" id="contactForm" novalidate>
                    <div class="row control-group">
                        <div class="form-group col-xs-12 floating-label-form-group controls">
                            <label>Name</label>
                            <input type="text" class="form-control" placeholder="Name" id="name" required data-validation-required-message="Please enter your name.">
                            <p class="help-block text-danger"></p>
                        </div>
                    </div>
                    <div class="row control-group">
                        <div class="form-group col-xs-12 floating-label-form-group controls">
                            <label>Email Address</label>
                            <input type="email" class="form-control" placeholder="Email Address" id="email" required data-validation-required-message="Please enter your email address.">
                            <p class="help-block text-danger"></p>
                        </div>
                    </div>
                    <div class="row control-group">
                        <div class="form-group col-xs-12 floating-label-form-group controls">
                            <label>Phone Number</label>
                            <input type="tel" class="form-control" placeholder="Phone Number" id="phone" required data-validation-required-message="Please enter your phone number.">
                            <p class="help-block text-danger"></p>
                        </div>
                    </div>
                    <div class="row control-group">
                        <div class="form-group col-xs-12 floating-label-form-group controls">
                            <label>Message</label>
                            <textarea rows="5" class="form-control" placeholder="Message" id="message" required data-validation-required-message="Please enter a message."></textarea>
                            <p class="help-block text-danger"></p>
                        </div>
                    </div>
                    <br>
                    <div id="success"></div>
                    <div class="row">
                        <div class="form-group col-xs-12">
                            <button type="submit" class="btn btn-success btn-lg">Send</button>
                        </div>
                    </div>
                </form>
            </div>
        </div>
    </div>
</section>

【问题讨论】:

标签: php forms twitter-bootstrap


【解决方案1】:

Google ReCaptcha 是一个很好的工具,Google 也在准备不需要用户输入的 Captcha。

要实施 ReCaptcha,您需要执行以下操作:

  1. 创建 Google ReCaptcha API 密钥
  2. 将代码粘贴到您的 HTML 中。基本上是一个 div 和一些 JS。
  3. 在提交表单时验证响应。

您可以在此处按照分步教程进行操作:https://bootstrapious.com/p/bootstrap-recaptcha

【讨论】:

    猜你喜欢
    • 2014-06-04
    • 1970-01-01
    • 2016-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-07
    相关资源
    最近更新 更多