2015-04-24 1 views
0

Я создаю страницу входа с именем пользователя и паролем. В поле пароля Я изменен на символ, «*», а нажмите кнопку для входа в систему я не могу войти вНеправильная страница входа

--- следующий код для поля пароля глобальной переменной

put "[email protected]" into var 
on keydown var 
    set the hiddentext of me to the hiddentext of me & var 
    put "*" after me 
end keydown 

--- Основная кодировка

global Username, var 

on openCard 
put "shalu" into sUsername 
put "[email protected]" into var 
end openCard 

on loginCheck 
if field "FF1" is sUsername and field "FF2" is var then 
answer "Login Successful" 
--go to card "accessed" 
else 
answer "Details Incorrect. Please try again!" 
end if 
end loginCheck 

это любой альтернативный метод

ответ

1

вы не упомянули, что точная проблема в том, - вы получаете ошибку где-нибудь? Одной из проблем могут быть несоответствующие переменные: у вас есть глобальный Имя пользователя и переменная скрипта sUserName.

Кроме того, это все ваш код? Если да, вы не вызываете обработчик loginCheck нигде, поэтому никакого сравнения не происходит. Ваша кнопка должна вызвать loginCheck.

Если это для рабочего стола, вы можете также использовать комбинацию enterInField и returnInField в скрипте карты, чтобы вызвать loginCheck при нажатии этих клавиш в любом из полей (Примечание: это приведет к улавливанию сообщений ввода/возврата во всех полях, поэтому вам необходимо соответствующим образом закодировать код, если на карте есть дополнительные поля).

Но кнопка должна быть основным элементом управления, чтобы инициировать loginCheck.

+0

Спасибо @Scott Rossi. Я разместил кнопку и назову ее как логин, нажимая эту кнопку, она показывает «Подробности неверны. Повторите попытку!». даже я ввел правильный пароль – Shalu

0

Проверьте правильность вашего кода global Username, var. Разве это не может быть global sUsername, var?

Кроме того, я обычно добавляю в свой код put sUsername или answer sUsername, поэтому я могу в окне сообщения узнать, какое значение имеет определенная переменная в какой-то момент. Позже я прокомментирую их, чтобы они не были отправлены в доставке.