<MyRusakov.ru />

Написание лайфхаков на Python

Написание лайфхаков на Python

Данный курс научит Вас автоматизировать самые разные задачи на языке Python, благодаря чему Вы сэкономите на рутине тысячи и тысячи часов своей жизни. Курс состоит из 20 примеров в различных областях: файлы и директории, медиа-файлы, Интернет, Web-мастеринг, Unreal Engine. Каждый пример упрощает ту или иную задачу в своей области, при этом каждый из них создаётся прямо на Ваших глазах и тщательно комментируется.

Помимо самих уроков Вы так же получаете и множество упражнений. По сути, Вы создадите свои собственные 20 небольших проектов, благодаря чему у Вас появится и практика, и портфолио.

Подробнее
Подписка

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Зачем Вы изучаете программирование/создание сайтов?

Форум сайта MyRusakov.ru

Ajax функция
09.01.2013 15:24:37 Ajax функция Сообщение #1
Паркан

Паркан

Новичок

Новичок

Дата регистрации:
30.10.2012 19:40:33

Сообщений: 15

Есть некий html код:
<img src="../user/captcha.php?sid=<?php echo rand(10000, 99999); ?>" width="120" height="20" alt="" />
<input type="text" autocomplete="off" name="captcha" id="captcha"> <img id="captcha_error" src="/img/red_cross.png"></td>

JS
$('#captcha').change(function () {
var captcha = document.getElementById("captcha".value ;
if (captcha == '') return false ;
$.ajax({
type: "GET",
url: "../user/cap_test.php",
data: {mode: 'captcha_check',data: captcha},
success: function(msg){
if (msg == 1){
document.getElementById("captcha_error".src = '../img/ok.jpg' ;
}
else if (msg == 0){
document.getElementById("captcha_error".src = '../img/red_cross.png' ;
}
}
});
});

cap_test.php
<?php
session_start();

if ( isset($_POST['captcha_check']) )
{
$code = $_POST['captcha_check'];


if ( isset($_SESSION['captcha']) && strtoupper($_SESSION['captcha']) == strtoupper($code) )
{ $msg=1;echo $msg; }
else
{ $msg=0;echo $msg; }
unset($_SESSION['captcha']);

exit();
}

?>

Но не работает это все. Есть подозрения, что ошибка в html части. Что не так?
Профиль Ответить
12.01.2013 00:36:32 Ajax функция Сообщение #2
Alnik-75

Alnik-75

Продвинутый

Продвинутый

Дата регистрации:
07.02.2012 11:45:49

Сообщений: 48

Прикольно. У Вас запросы к обработчику происходят после введения каждой буквы. А зачем вы это событие используете для инпута?
Профиль Ответить