webForumDet fria alternativet

Vad betyder felet?

PHP

27 svar · 476 visningar · startad av filipbh · sida 2 av 2

Frågan, av filipbh

Vad menas med detta fel? Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 11520 bytes) in /customers/httpd.www/check.php on line 17 Någon som vet ett bra sätt göra en koll om sessioner finns? Finns de kan man besöka sidan. Annars kommer det upp en text och en automatisk vidarelänkning till index.php görs.. Har försökt med två olika men inget fungerar.

Läs frågan i sin helhet →
Medlem sedan juli 2002405 inlägg
#21

session_start() har jag i det flesta filerna.. Därför har jag inte med det i check längre..

Det visar fel om jag skriver $_SESSION['inl_pass'] utan '

Medlem sedan juli 2002405 inlägg
#22

Tog bort session_start() från db och check och satte dit ' inom sessionsvariablerna och då skrivs det bara ut "pass"...

Medlem sedan aug. 20002 975 inlägg
#23

filipbh skrev:

Det visar fel om jag skriver $_SESSION['inl_pass'] utan '

Japp. Det är just det som felmeddelandet klagar på. När du lägger till dina apostrofer ska du inte få det felmeddelandet.

Ska gå och lägga mig nu, så jag kan inte hjälpa dig vidare ikväll.

Du kan för kontroll i check.php lägga till så du ser att du har dina sessionsvariabler:

echo "<pre>";
print_r($_SESSION);
echo "</pre>";

Kolla om saker fungerar för dig.
Om inte läs igenom mina tidigare inlägg.

När du får det att fungera, ta bort felsökningskoden.

Medlem sedan aug. 20002 975 inlägg
#24

filipbh skrev:

Tog bort session_start() från db och check och satte dit ' inom sessionsvariablerna och då skrivs det bara ut "pass"...

Då betyder det att du inte lyckats sätta sessionsvariablerna. Inrikta dig på inloggningen, så att sessionsvariablerna sätts.

Medlem sedan juli 2002405 inlägg
#25

Men de sätts ju eftersom jag tidigare har kunnat hämta information från databasen med hjälp av sessionsvariablerna..

God natt och tack för hjälpen hittills

Medlem sedan juli 2002405 inlägg
#26

Kom på en grej som jag tror är orsaken till varför det inte fungerar.. Loggain.php inkluderar db.php högst upp. Db i sin tur inkluderar check. Och eftersom sessionerna sätts längre ner på loggain så har inte check hunnit få något värde ännu. Därför kan man inte logga in... Så det har nog aldrig varit något fel i själv check-scriptet. Vad tror du om den slutsatsen?

Medlem sedan aug. 20002 975 inlägg
#27

Har du en koll av ifall man är inloggad först i inloggningsskriptet så kommer du aldrig att komma så långt som att bli inloggad. Kontrollen kommer att sätta stopp på det först.

Kör check.php som separat fil.

Medlem sedan juli 2002405 inlägg
#28

Precis.. Eftersom jag har check i db och db överst på loggain så kunde man inte logga in. Så jag har nog tagit upp mycket av din tid i onödan.. Tack iaf!

256 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)