使用PHP进行JQuery ajax验证码验证

时间:2015-08-22 15:45:27

标签: javascript php jquery

我正在使用验证码创建一个用于验证的评论系统,但我不确定如何在php if语句中使用jquery表单提交代码。

所以如果验证码是正确的,请提交表格。 它不适用于php echo

我的代码:

PHP:

if($_SESSION['vercode']==$_POST['code'])
{
}

JQuery:

$('#submitform').submit(function(e) {
    e.preventDefault();

    var rat = $('input[name=rating]:checked').val();
    $('#hid').val('rat');

    var url = 'ratings.php';

    $.ajax({
        type: 'POST',
        url: url,
        data: $('#submitform').serialize(),
        success: function(data)
        {
            alert(data);
        }
    });
});  

1 个答案:

答案 0 :(得分:0)

我们知道我们可以在 PHP 文件中使用 html ,我们也可以在html文件中使用javascript或 jquery 。 在这里你想在php文件中嵌入一个jquery代码.. 所以,试试这些代码

<?php
if($_SESSION['vercode']==$_POST['code'])
{?>
<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
    <script type="text/javascript">
        $('#submitform').submit(function(e) {
    e.preventDefault();

    var rat = $('input[name=rating]:checked').val();
    $('#hid').val('rat');

    var url = 'ratings.php';

    $.ajax({
        type: 'POST',
        url: url,
        data: $('#submitform').serialize(),
        success: function(data)
        {
            alert(data);
        }
    });
});  
    </script>   
</body>
</html>
<?php
}
else
{
    die("Wrong Code Entered");
}
?>
}