Я кодирую динамическую форму контакта. Код выглядеть следующим образом:
JQuery:Проверка captcha с помощью 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
Вам не удалось разобрать JSON в сценарии jQuery, но нормально. – pavlucco