我正在编写动态联系表单。代码如下所示:
的jQuery:使用jQuery和PHP检查验证码
$.ajax({
type: "POST",
url: "sendmail.php",
data: {email: email, message: message, captcha: captcha}
})
.done(function(result) {
alert(result);
})
PHP:
<?php
session_start();
$email = $_POST['email'];
$message = $_POST['message'];
$captcha = $_POST['captcha'];
if(isset($_POST["captcha"])&&$_POST["captcha"]!=""&&strtoupper($_SESSION["captcha_code"])==strtoupper($_POST["captcha"]))
{
@mail('[email protected]', 'Subject', $message, 'From:' . email);
echo "Message successfully sent.";
}
else
{
// change opacity of #error div
}
?>
的问题是,如果错了图形验证码已被输入如何改变隐藏DIV的透明度? 在这种情况下,我需要插入这个代码insid PHP脚本或其他地方:
$('#error').css({opacity:'1'});
请记住,我不能回声注入代码,因为我用从PHP脚本回来的信息警报。
我知道如何使它可见,但我想知道如何在没有回声的PHP脚本中使用它。 – pavlucco
现在,这是我需要的。 – pavlucco
您错过了在jQuery脚本中解析JSON,但是没问题。 – pavlucco