Krisha
08.12.2003, 19:30
Пытаюсь сделать login form на флеше, нужно сделать под 5 версию флеша.
есть кнопка, которая отправляет данные скрипту:
on (release) {
if (this.UserLogin == undefined or this.UserLogin == "")
{
this.LoginError = "Please, enter login...";
}
else if (this.UserPassword == undefined or this.UserPassword == "")
{
this.LoginError = "Please, enter password...";
}
else
{
this.LoginError = undefined;
}
if (this.LoginError == undefined or this.LoginError == '')
{
this.LoginData = "UserLogin=" + this.UserLogin + "&UserPassword=" + this.UserPassword;
loadVariables("index.php?" + this.LodinData, this, "POST");
this.gotoAndPlay(2);
}
}
в 2 кадре пишу просто:
play();
в 3 кадре:
if (this.answer == undefined)
{
prevFrame();
}
else if (this.answer == "1")
{
_root.gotoAndPlay("final");
}
else if (this.answer == "0")
{
this.LoginError = "Wrong user name or password, please try again...";
this.gotoAndStop(1);
}
stop();
Бывает так, что при вводе заведомо верного логина и пароля и нажатии на кнопку ничего не происходит, а если нажать второй раз то всё срабатывает.
Как проверять пришел лли ответ от сервера, чтобы при нажатии на кнопку оно отрабатывало по-человечески. Или дело вообще не в этом ?
есть кнопка, которая отправляет данные скрипту:
on (release) {
if (this.UserLogin == undefined or this.UserLogin == "")
{
this.LoginError = "Please, enter login...";
}
else if (this.UserPassword == undefined or this.UserPassword == "")
{
this.LoginError = "Please, enter password...";
}
else
{
this.LoginError = undefined;
}
if (this.LoginError == undefined or this.LoginError == '')
{
this.LoginData = "UserLogin=" + this.UserLogin + "&UserPassword=" + this.UserPassword;
loadVariables("index.php?" + this.LodinData, this, "POST");
this.gotoAndPlay(2);
}
}
в 2 кадре пишу просто:
play();
в 3 кадре:
if (this.answer == undefined)
{
prevFrame();
}
else if (this.answer == "1")
{
_root.gotoAndPlay("final");
}
else if (this.answer == "0")
{
this.LoginError = "Wrong user name or password, please try again...";
this.gotoAndStop(1);
}
stop();
Бывает так, что при вводе заведомо верного логина и пароля и нажатии на кнопку ничего не происходит, а если нажать второй раз то всё срабатывает.
Как проверять пришел лли ответ от сервера, чтобы при нажатии на кнопку оно отрабатывало по-человечески. Или дело вообще не в этом ?