嗨,我在使用验证码从响应中获取信息时遇到了一个小问题。
这是我的“注册脚本,这很好用。
$("#submit_button").click(function()
{
// refresh captcha
if($("#register").valid())
{
$.post("/js/captcha/post.php",$("#register").serialize(),function(response){
if(response == 1)
{
alert("Yep its correct.");
$("#register").submit();
//$("#after_submit").html('');
}
else
{
alert("sorry not correct");
change_captcha();
$("#after_submit").html('');
}
});
// END CHECK CAPTCHA IF OKE GO TO SUBMIT
}
});
但是当我打电话给它时,post.php
它有以下信息:
<?php
session_start();
if(($_REQUEST['code'] == $_SESSION['random_number']) || @strtolower($_REQUEST['code']) == strtolower($_SESSION['random_number']) )
{
//echo 1; // submitted
echo " Beveiligingscode is correct";
// Hier include het plaatsen van alle content in de database en dan terug en oke formulier leegmaken.
}
else
{
echo 0; // invalid code
echo " Foute beveiligingscode";
}
?>
我确实回到了注册脚本,但(响应)始终为 0。
希望有人能帮忙。
如果您喜欢生活演示,请检查此。
(当我使用英文脚本时,我也遇到了一个奇怪的问题,button_submit
它不再起作用了)。