Возможно, я неправильно интерпретирую вашу IF-конструкцию
if(bisValidhost && bisValidPassword && bisUsername == false)
но я думаю, что вы хотите
if( ! ( bisValidhost && bisValidPassword && bisUsername ))
Допустим, все ваши ответы были ИСТИННЫМИ (то есть: действительными), а затем интерпретировали его как
if ( TRUE and TRUE and ( TRUE == FALSE ))
Если бы один из первых двух был ЛОЖЬ, а последний был в порядке, вы бы получили
IF ( FALSE AND FALSE AND ( TRUE == FALSE))
, выполнив логическое НЕ (!) И проверив, не удастся ли один из них, - это то, что вам нужно.
если НЕТ (все 3 части действительны)