Показать сообщение отдельно
  #1 (permalink)  
Старый 26.07.2011, 13:18
Аспирант
Отправить личное сообщение для DmitryT Посмотреть профиль Найти все сообщения от DmitryT
 
Регистрация: 19.02.2011
Сообщений: 53

Как получить переменную с сервера?
Здравствуйте, отправляю запрос аджаксом на сервер и там пытаюсь сравнивать со значением сессии:
function testCapcha()
{
    var ajx = getXmlHttp();
    var tbxCapcha = document.getElementById('capcha').value;//текстбокс для ввода кода капчи
    var spanMessage = document.getElementById('capchaControl');//для вывода сообщения о правильности кода
    var url = location.href + '&capc=' + tbxCapcha;
    if(tbxCapcha.length == 5)//количество символов кода
    {
        ajx.open('GET', url, true);
        ajx.onreadystatechange = function()
        {
            if(ajx.readyState == 4 && ajx.status == 200)
            {
                alert("<? echo $_GET["capc"]; ?>");
                var res = "<? echo $_GET["capc"]!=$_SESSION['cap']?'Код не верный':''; ?>";
                spanMessage.innerText = res;
            }
        }
        ajx.send(null);
    }
    else spanMessage.innerText = '';
}

не могу понять, как мне правильно сделать сравнение, ощущение такое, что $_GET["capc"] просто где-то потерялась.
Ответить с цитированием