Login

Tags:    php

Hey Udviklere
http://nopaste.php-q.net/29528 - første gang jeg logger ind skriver den at der er fejl og så trykker jeg (tilbage knappen) også (fremad knappen)
test link: http://psychos.dk/Kristian-rettet%20af%20lund/login.php B:123 P:123
har haft det problem før men kan bare ikke finde udaf det
...



4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
hvilken fejl, og hvad er det med frem og tilbage?
//Secerity
if ($_SESSION['login'] != '1' || $_SESSION['rang'] != 'admin' || !$_SESSION['id']) {
echo 'Der er en fejl :O';
exit;
} (se i past bin linket over)

og fem og tilbage
først prøver jeg at logge ind så skriver den Der er fejl :0 og så trykker jeg på knappen tilbage som er oppe ved side adresse boxen i internet exploere også fremad som er vedsiden af og så virker det og det skulle gerne være unødvendigt


linje 5 - 9: disse koder er forældet. Slet dem
linje 13: $brugernavn og $password er ikke defineret. Måske fordi du bruger register globals, men det er ikke god kodeskik og gør det svært for andre at læse din kode.
linje 16 + 18: Tip: $number bruges kun een gan, så du kan bare sætte den ing i if'en
linje 19: da der kun er een, behøver du ikke bruge while
linje 20 - 24: jeg synes du gemme lidt for meget i sessions
linje 27 + 30: disse queries er ens. du kan sætte dem uden for if'en som een query
linje 26: konstanten admin er ikke defineret. måske mener du "admin"
linje 29: konstanten bruger er ikke defineret.


prøv at udskrive de variabler der giver fejl, og se hvad de indeholder

Fejlen er muligvis at din session-cookie ikke bliver sat før din header-location.



hvilken fejl, og hvad er det med frem og tilbage?



hvilken fejl, og hvad er det med frem og tilbage?

//Secerity
if ($_SESSION['login'] != '1' || $_SESSION['rang'] != 'admin' || !$_SESSION['id']) {
echo 'Der er en fejl :O';
exit;
} (se i past bin linket over)

og fem og tilbage
først prøver jeg at logge ind så skriver den Der er fejl :0 og så trykker jeg på knappen tilbage som er oppe ved side adresse boxen i internet exploere også fremad som er vedsiden af og så virker det og det skulle gerne være unødvendigt



hvilken fejl, og hvad er det med frem og tilbage?
//Secerity
if ($_SESSION['login'] != '1' || $_SESSION['rang'] != 'admin' || !$_SESSION['id']) {
echo 'Der er en fejl :O';
exit;
} (se i past bin linket over)

og fem og tilbage
først prøver jeg at logge ind så skriver den Der er fejl :0 og så trykker jeg på knappen tilbage som er oppe ved side adresse boxen i internet exploere også fremad som er vedsiden af og så virker det og det skulle gerne være unødvendigt

linje 5 - 9: disse koder er forældet. Slet dem
linje 13: $brugernavn og $password er ikke defineret. Måske fordi du bruger register globals, men det er ikke god kodeskik og gør det svært for andre at læse din kode.
linje 16 + 18: Tip: $number bruges kun een gan, så du kan bare sætte den ing i if'en
linje 19: da der kun er een, behøver du ikke bruge while
linje 20 - 24: jeg synes du gemme lidt for meget i sessions
linje 27 + 30: disse queries er ens. du kan sætte dem uden for if'en som een query
linje 26: konstanten admin er ikke defineret. måske mener du "admin"
linje 29: konstanten bruger er ikke defineret.


prøv at udskrive de variabler der giver fejl, og se hvad de indeholder

Fejlen er muligvis at din session-cookie ikke bliver sat før din header-location.

Fandet selv udaf det... sry




t