2015-01-26 3 views
-2

Я делаю эту систему входа, и я пытаюсь сделать несколько имен пользователей и паролей.Jquery else if не работает

Следующий код из if (username == "ErikHekman") к первому Else if

var login = function() 
{ 
    var username = $('#usrname').val(); 
    var password = $('#pssword').val(); 

    if (username == "ErikHekman") // Username = ErikHekman 
            // Password = HekmanErik 
    { 
     if (password == "HekmanErik") // Als username & password gelijk zijn aan elkaar dan >> 
     { 
      $('#alert').html(''); 

      $('#login-alert').html('<i class="fa fa-check"></i> Login succesfully'); 
      $('#redirecting-alert').html('<i class="fa fa-spinner fa-spin"></i> Redirecting'); 
      setTimeout("window.location='http://google.nl'",1500); 
     } 

     else // Als username klopt maar niet het juiste wachtwoord dan >> 
     { 
      $('#alert').html('<i class="fa fa-warning"></i> Wrong password'); 
     } 

    } 

    else // Als username niet klopt dan >> 
    { 
     $('#alert').html("Username not registered"); 
    } // CODE voor ErikHekman 

    else if (username == "Hekman") // Username = Hekman 
            // Password = Erik 
    { 
     if (password == "Erik") // Als username & password gelijk zijn aan elkaar dan >> 
     { 
      $('#alert').html(''); 

      $('#login-alert').html('<i class="fa fa-check"></i> Login succesfully'); 
      $('#redirecting-alert').html('<i class="fa fa-spinner fa-spin"></i> Redirecting'); 
      setTimeout("window.location='http://google.nl'",1500); 
     } 

     else // Als username klopt maar niet het juiste wachtwoord dan >> 
     { 
      $('#alert').html('<i class="fa fa-warning"></i> Wrong password'); 
     } 

    } 

    else // Als username niet klopt dan >> 
    { 
     $('#alert').html("Username not registered"); 
    } // CODE voor Hekman 

} 

Может кто-нибудь сказать мне, что случилось с моим кодом?

+6

вы не можете следовать «еще» с «еще-если», то другой должен прийти последний – Kmeixner

+4

хорошо, одна вещь, которая неправильно использует JS в качестве системы имя пользователя/пароль ... –

+2

Войти система в javascript не очень безопасна, так как каждый может заглянуть в ваш код. –

ответ

2

У вас есть else до else if, и это неправильно.

var login = function() 
    { 
     var username = $('#usrname').val(); 
     var password = $('#pssword').val(); 

     if (username == "ErikHekman") // Username = ErikHekman 
             // Password = HekmanErik 
     { 
      if (password == "HekmanErik") // Als username & password gelijk zijn aan elkaar dan >> 
      { 
       $('#alert').html(''); 

       $('#login-alert').html('<i class="fa fa-check"></i> Login succesfully'); 
       $('#redirecting-alert').html('<i class="fa fa-spinner fa-spin"></i> Redirecting'); 
       setTimeout("window.location='http://google.nl'",1500); 
      } 

      else // Als username klopt maar niet het juiste wachtwoord dan >> 
      { 
       $('#alert').html('<i class="fa fa-warning"></i> Wrong password'); 
      } 

     } 


     else if (username == "Hekman") // Username = Hekman 
             // Password = Erik 
     { 
      if (password == "Erik") // Als username & password gelijk zijn aan elkaar dan >> 
      { 
       $('#alert').html(''); 

       $('#login-alert').html('<i class="fa fa-check"></i> Login succesfully'); 
       $('#redirecting-alert').html('<i class="fa fa-spinner fa-spin"></i> Redirecting'); 
       setTimeout("window.location='http://google.nl'",1500); 
      } 

      else // Als username klopt maar niet het juiste wachtwoord dan >> 
      { 
       $('#alert').html('<i class="fa fa-warning"></i> Wrong password'); 
      } 

     } 

     else // Als username niet klopt dan >> 
     { 
      $('#alert').html("Username not registered"); 
     } // CODE voor Hekman 

    } 
+0

Можете ли вы привести мне пример того, как это разрешить? –

+0

@RemcovanderNiet проверить мой код, я удалил ваш «лишний» 'else', вы можете использовать мой код, он отлично работает. В строке 17 у вас есть дополнительный 'else', и я этого не делаю. – levi

+0

О, спасибо! Не видел! Спасибо! –