Avatar billede mik28 Seniormester
08. august 2008 - 05:55 Der er 6 kommentarer og
1 løsning

login logik

Hej Eksperter,

Jeg har noget javascript jeg ikke kan få til at spille i forbindelse med noget loginlogik. Det ser i princippet således ud

if(noget=="T){
    var fejlbesked="";
    if(noget1=="T"){
    fejlbesked+="en fejl opstod<br />";
    }
    else if (noget2=="T"){
    fejlbesked+="en fejl opstod<br />";
    }
    else if (fejlbesked!=""){
    udskriv fejlbesked;
    }
    else{
    Der var ingen fejl. Login er okay;
    }
}
else{
brugernavn eller password forkert;
}

Tanken er at jeg laver et AJAX kald, så henter jeg "noget" ud. Hvis noget er T så er brugernavn og adgangskode rigtigt. Der er så bare nogle andre ting som også skal være opfyldt og give nogle forskellige fejlbeskeder. Hvis alle disse andre ting er opfyldt må brugeren logge ind.

Det jeg ikke forstår er at hvis "noget" er forskelligt fra T så ville jeg forvente at komme ned i brugernavn eller password forkert;
Avatar billede w13 Novice
08. august 2008 - 09:40 #1
Nu ved jeg ikke, om det også står sådan i din rigtige kode, men:

if(noget=="T){

skal jo være:

if(noget=="T"){

Under alle omstændigheder bør vi nok se din rigtige kode, hvis vi også skal kune finde den rigtige fejl. =)
Avatar billede w13 Novice
08. august 2008 - 09:42 #2
else if (fejlbesked!=""){
    udskriv fejlbesked;
    }
skal i øvrigt være:
    if (fejlbesked!=""){
    udskriv fejlbesked;
    }
Avatar billede mik28 Seniormester
08. august 2008 - 14:01 #3
Det lykkes mig at få det løst. Jeg droppede if else if inde i den første if. Så satte jeg en værdi til false som jeg så satte til true hvis noget gik galt. Ergo hvis den stadig er false så er alt opfyldt og login er i orden.
Avatar billede w13 Novice
08. august 2008 - 14:03 #4
Ok. =) Så opret selv et svar og accepter det. Så lukkes spørgsmålet og du får dine point igen.
Avatar billede mik28 Seniormester
08. august 2008 - 14:05 #5
tak for interessen
Avatar billede olebole Juniormester
09. august 2008 - 16:20 #6
<ole>

Du bruger forhåbentlig ikke JavaScript til at logge brugeren ind med. Det er der absolut ingen sikkerhed ved! Du skal helt logge brugeren på, serverside  ;o)

/mvh
</bole>
Avatar billede jhkl Nybegynder
09. august 2008 - 16:22 #7
Siden han skriver "jeg laver et AJAX kald", så fornemmer jeg han også gør det serverside
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester