QapTcha拖动验证码提交表单

来源:https://www.sucaihuo.com/js/535.html 2015-10-17 04:40浏览(4758) 收藏

本文以实例演示了如何拖动验证码解锁表单,支持手机触屏滑动。表单样式不是很漂亮,后期将推出新的漂亮的滑动验证码插件,敬请期待。
QapTcha拖动验证码提交表单
分类:表单代码 > 验证码 难易:中级
下载资源 下载积分: 120 积分

滑动验证码表单,action提交到当前页面

<form method="post" action="">
        <label>姓名</label> <input type="text" name="username" />
        <input type="submit" name="submit" value="提交表单" />
</form>

引入验证码插件

<script type="text/javascript" src="jquery/jquery.js"></script>
<script type="text/javascript" src="jquery/jquery-ui.js"></script>
<script type="text/javascript" src="jquery/jquery.ui.touch.js"></script>
<script type="text/javascript" src="jquery/QapTcha.jquery.js"></script>

调用QapTcha验证码插件

$(document).ready(function() {
    $('.QapTcha').QapTcha();
});

PHP提交表单验证

<?php

if (isset($_POST['submit'])) {
    $response = '<div class="notice">';
    /** SESSION CONTROL * */
    if (isset($_SESSION['qaptcha_key']) && !empty($_SESSION['qaptcha_key'])) {
        $QaptChaInput = $_SESSION['qaptcha_key'];
        if (isset($_POST['' . $QaptChaInput . '']) && empty($_POST['' . $QaptChaInput . '']))
            $response .= '表单已提交<br />姓名 : ' . $_POST['username'];
        else
            $response .= '$_POST not empty or unexists';
    } else
        $response .= '没有SESSION.. 表单不能提交...';
    $response .= '</div>';
    echo $response;
    unset($_SESSION['qaptcha_key']);
}
评论0
头像

系统已开启自动识别垃圾评论机制,识别到的自动封号,下载出错或者资源有问题请联系全栈客服QQ 1915635791

1 2