Перестало работать обновление капчи через AJAX

R34-zevs
На сайте с 15.07.2006
Offline
239
926

Доброго времени суток. Обновил свой сервер и перестала работать капча. Первый ввод капчи проходит корректно, но если мы обновляем капчу через AJAX, то последующие вводы капчи (если указываем правильное содержимое картинки) не проходит.

Предоставляю шаблон


<tr>
<td>Введите код <span class='red'>*</span></td>
<td><input type='text' name='keystring' style='width:125px;' /></td> <td></td>
</tr>
<tr>
<td><script>captcha('{SESS_NAME}', '{SESS_ID}')</script></td>
<td></td>
</tr>

Показываю, по какому принципу проходит замена


session_start();

$tpl->set('{SESS_NAME}', session_name());
$tpl->set('{SESS_ID}', session_id());

А теперь внимание, сам js-код, в котором скорее всего и заключается ошибка:


function captcha(start_ses, ses_id)
{
var nc = new Date().getTime();
try
{
//document.catalog.keystring.value = '';
$("#captcha").html('<a style="cursor:pointer" onClick="captcha('+nc+','+nc+')"> ' +
'<img src="antibot.php?'+start_ses+'='+ses_id+'" title="Этот код нужно ввести ниже. Мы должны знать, что вы не спам-бот." width="120" height="60" /></a>');
$("#reset_com").html('<a style="cursor:pointer" onClick="captcha('+nc+','+nc+')">Обновить код</a>');
$("[name=keystring]").val('');
}
catch(e)
{

}
}

Не судите строго. Подскажите, в чем ошибка? Возможно ошибка тут captcha('+nc+','+nc+'). Может кто подскажет, как выйти из сложившейся ситуации. Заранее спасибо!

Агентство недвижимости Фабрика Жилья (http://xn--80aacvicll3bzbzgqb.xn--p1ai/)
minor
На сайте с 04.10.2010
Offline
70
#1

А раньше это работало? можно не возится с этим поставить рабочею капчу, их сейчас вроде много.

PHP experience 2 year, comprehend seo
R34-zevs
На сайте с 15.07.2006
Offline
239
#2

Ранее работало, не работает исключительно после обновления.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий