Avatar billede webcreator Nybegynder
21. marts 2004 - 18:19 Der er 6 kommentarer og
1 løsning

Sessions i IF-sætning (OR og AND)

Hej Eksperter.

Jeg har i en rum tid undret mig over, hvorfor flg. ikke virker :

if ($_SESSION["Euser"] != $usr || $_SESSION["Euser"] != $psw) {
    header("location:index.php");
    exit;
}

Men hvis jeg erstatter de to ||'er med &&'er, så virker det fint.

Der må da være stor forskel på de 2 eksempler. Betingelsen i ovenstående eksempel er, at den ene skal være forkert. Hvis jeg bruger &&, så skal begge være ulig variablen.

Nogen der kan give mig et godt svar på, hvorfor det kun virker med && ?
Avatar billede Slettet bruger
21. marts 2004 - 18:28 #1
Fordi $usr og $psw ikke indeholder det du tror?
Avatar billede webcreator Nybegynder
21. marts 2004 - 18:47 #2
$usr = Admin
$psw = Access

Så jeg ved godt hvad de indeholder :-)

Men hvad kan du drage ud af dette ?
Avatar billede Slettet bruger
21. marts 2004 - 19:26 #3
Koden er der ikke noget galt med, men det er der nok med dine variabler.

Prøv at udskrive både $_SESSION['Euser'] og $usr og se om de er ens, og det samme med $pasw.

Iøvrigt forstår jeg ikke hvorfor du holder $_SESSION['Euser'] op imod 2 forskellige variabler..det giver jo ingen mening
Avatar billede webcreator Nybegynder
21. marts 2004 - 19:31 #4
Aah, det er naturligvis dét, der er fejlen. Jeg skulle skrive pass i den ene. Mange tak :-)
Avatar billede webcreator Nybegynder
21. marts 2004 - 19:31 #5
Smid du et svar :)
Avatar billede Slettet bruger
21. marts 2004 - 19:42 #6
oki ;)
Avatar billede webcreator Nybegynder
21. marts 2004 - 19:57 #7
Tak igen ;-)
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