Gå til innhold

Får feil ved innlogging.


Anbefalte innlegg

Hei. Kunne trengt litt hjelp med en innlogging her. Er noen feil verken jeg, eller en kompis klarer å finne. Beklager at jeg kom med litt lite info, men har på en måte sagt det som burde sies. Spør hvis du lurer på noe.

 

Dette er login23.php

- login23.php

 

Login er her:

- Admin.php

Endret av ett
Videoannonse
Annonse

HEi

 

Skjønner ikke helt hva som er galt der. Det der virker jo helt okei... Ihvertfall stemmer det som jeg skriver inn i formen med det som kommer på neste side... Hvis du lurer på hvorfor ikke session array kommer fram, så er det jo fordi man ikke skriver riktig passord, regner jeg med..

 

Hva skjer dersom du skriver brukernavn og passord ?

(Hvis header() skal funke, så må du vel fjerne de print_r() i starten ?)

 

/

Den er jo grei. Stemmer evt. brukernavn admin og passord test med det som er i databasen ? Er det kjørt md5 på passord i databasen ? Er det evt 2 med samme brukernavn og passord i databasen ?

 

Prøv å sette inn noen echoer i hver if case...

 

Flytt de to print_r setningene til rett før teksten "Kunne ikke logge inn", slik at denne kun kommer opp dersom innlogging feiler... Bare for å debugge litt.

Funker heller dårlig.

- Har flyttet print_r-settningene.

- Endret fra: $_SESSION['loggetinn'] == TRUE;

Til: $_SESSION['loggetinn'] == 1;

- Lagt echoer i alle "if".

- Trippeltskjekket at passordet er md5'et og står i md5-form.

 

Aner ikke hva som er feilen. Får denne feilen nå:

 

Notice: Undefined index: submit in /free1go/j/u/www.juventusnorge.1go.dk/utvikling/login23.php on line 4

 

Notice: Undefined index: login in /free1go/j/u/www.juventusnorge.1go.dk/utvikling/login23.php on line 35

Du er ikke logget inn.

Endret av ett

Grunnen til at du får de feilmeldingene, er fordi at $_POST["submit"] ikke er definert... og $_SESSION["login"] ikke er definert...

 

Hele grunnen til at du ikke får logget inn, er nok fordi du sjekker om $_SESSION["login"] == true, mens hvis en logger på med rett brukernavn og passord, så setter du $_SESSION["loggetinn"] = true;

 

Hvis du ser forskjellen... ;)

 

EDIT Men dòg de "feilmeldingene", er bare advarsler, da...

Du kan unngå dem ved å sette error_reporting(E_ALL ^ E_NOTICE) (Mener det var det) i toppen av scriptet. (Istedetfor det du har der).

Endret av kakkle

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...