sicher wieder nur eine Kleinigkeit.

  • Hallo Leute,

    ich werde noch irre...
    irgendwie kommt immer nur seite2 .... und wenn ich pwd[0] eingebe komme ich auf fail....
    kann mir vielleicht kurz jemand sagen wie es geht:

    <script type="text/javascript">
    function login() {
    var users = new Array();
    users[0]="super";
    users[1]="super";

    var pswd= new Array();
    pswd[0]="hallo";
    pswd[1]="servus";

    var usr_inp = document.getElementById("benutzerfeld").value;
    var pwd_inp = document.getElementById("passwfeld").value;
    var ausgabe = document.getElementById("ausgabe");
    var schalter = false;

    for(i=0;i<users.length;i++)
    {if(users[i]==usr_inp && pswd[i]==pwd_inp)
    {schalter = true; window.location= "seite1.html"; break;}
    else{window.location= "fail.html";}
    }
    for(i=1;i<users.length;i++)
    {if(users[i]==usr_inp && pswd[i]==pwd_inp)
    {schalter = true; window.location= "seite2.html"; break;}
    else{window.location= "failit.html";}
    }
    }
    </script>


    vielen dank!
    flobeis

    PS:ich weiss über die unsicherheit von javascpit pwd bescheid....danke trotzdem!

  • schreib doch mal in prosa was dein script genau machen soll...
    am besten gehste mal daher und schreibst zeile für zeile was da passiert, so wirste dir deiner verquerten gedanken bewusst.…
    und evtl fällt dir dabei auch ein wie du nen anständigen titel für den thread hier nennen würdest..
    sonst is dein dritter thread hier nachher wieder nur ne wiederholte kleine kleineigkeit oder sowas in der art

  • sorry...hatte gehofft das ich nict so oft hilfe brauche....


    das script soll bei USER[0] und PWD[0]
    auf die seite1.html springen.
    und bei USER[1] und PWD[1]
    auf die seite2.html...

    synaptic
    deine antwort war irgenwie böse gemeint...
    ok-werde meine betitelung zukünftig mehr dem problem anpassen...

    jedoch ist das script so einfach das doch jeder erkennen kann was es tun soll - ausserdem hab ich ja gesagt das nur eine verlinkung funktioniert.

    :?

  • HTML
    for(i=1;i<users.length;i++)
    {
    if(users[i]==usr_inp && pswd[i]==pwd_inp)
    {
     schalter = true; window.location= "seite2.html"; break;
    } else{
     window.location= "failit.html";
    }
    }

    warum machst du da ne forschleife ?
    lass die einfach mal weg.... (und dann halt statt i 0 bzw 1)

  • warum nicht so ??

    bei user 0 login geht er zur seite1.html
    bei user 1 login geht er zur seite2.html
    bei user 2 login geht er zur seite3.html
    usw.

    war das richtig??

    mfg macro

  • und meine antwort war nicht böse gemeint...! zum einen wollte ich klarstellen, dass aussagekräftige topics erwünscht sind und zum anderen solltest du dir durch das ausformulieren etwas bewusster machen, was du überhaupt willst. wie oft du hilfe benötigst ist dabei vollkommen egal, wir sind ein hilfe-forum und leisten hilfe zur selbsthilfe wenn ich dir jetzt nen script dahingeklatscht hätte, hätteste es genommen, benutzt und nix draus gelernt

  • marco

    danke... richtig so geht es auch...
    den einzigen nachteil - das seite1 seite2 usw...eigentlich anderes benannt ist.

    zB. links.html, friends.html

    aber trotzdem egal da es sich ja nur um 2 Link-Seiten handelt und ich die eben entsprechend umbenenne das deine Zählmethode funktioniert.

    DANKE!!!

    synaptic
    ich verspreche: mein nächster post wird klar formuliert und verständlich sein ;)

  • müsste dann auch so gehn..

    HTML
    switch (usr_in) {
        case users[0]: if (pswd[0]==pwd_inp) { window.location= '"links.html"';} 
                       break;
     
        case users[1]: if (pswd[1]==pwd_inp) { window.location= '"friends.html"';}
                         break;
     
        default: document.write("ERROR"); 
      }