Avatar billede arkanoid Nybegynder
26. december 2004 - 13:55 Der er 11 kommentarer og
1 løsning

session_start() giver fejl

Hej... jeg har et provblem med session_start() kommandoen.
Når jeg skriver det i min kode, fortæller den mig bare at headers allerede er blevt sendt... det mystiske er bare, at der ikke står noget fåør det...:
<?
session_start();
$admin = $_SESSION['admin'];
if ($admin == "TRUE"){
    print "Welcome admin";
} else {
  print "Velcome guest";
}
?>

Det stykke kode (det er det eneste, der er i filen) kommer åbenbart efter noget andet
$_SESSION['admin'] blev sat i den foregående fil, der også linker til denne...

Hvis jeg fjerner linjen med session_start(); fungerer scriptet ikke (jeg bliver behandlet som gæst i stedet)

Nogen der ved hvad der er gået galt?
Avatar billede erikjacobsen Ekspert
26. december 2004 - 14:03 #1
Fjern mellemrum og tomme linier før din <?

Er filen inkluderet andetstedsfra?
Avatar billede arkanoid Nybegynder
26. december 2004 - 16:14 #2
Nej, filen er ikke inkluderet andetsteds fra
Der er ingen tommen linjer, eller noget som helst før <? tagget... det er jeg klar over :-)
Avatar billede erikjacobsen Ekspert
26. december 2004 - 16:17 #3
Men så er der jo ikke noget galt ;)

Altså: hvis du stadig har problemer, er der et eller andet i din forklaring, der ikke passer ...
Avatar billede arkanoid Nybegynder
26. december 2004 - 16:19 #4
hmm.... man kommer til denne side, via en side hvor man er blevet logget ind... altså er session blevet sat i den foregående fil, hvorefter et link har peget til denne.
Det skal lige siges, at det virker som det skal, hvis man altså sætter session_start() ind... man får godt nok den der fejlmeddelelse, men den udfører scriptet rigtigt
Avatar billede erikjacobsen Ekspert
26. december 2004 - 16:27 #5
Et link?
Avatar billede arkanoid Nybegynder
26. december 2004 - 16:30 #6
Gerne
Login siden: http://fantasyzone.dk/login.txt
Den anden side (den med problemer): http://fantasyzone.dk/create_user.txt
Avatar billede gammelhat Nybegynder
26. december 2004 - 16:41 #7
Set herfra har du altså mellemrum før <?

[mellemrum]<?
Avatar billede arkanoid Nybegynder
26. december 2004 - 16:44 #8
Ahh.... havde overset det, fordi editoren havde lavet det på samtlige linjer... ledte efter hele linjers mellemrum, og der var intet... takker takker takker....
Avatar billede erikjacobsen Ekspert
26. december 2004 - 16:53 #9
Altid en fornøjelse at hjælpe ;)  (ingen point til mig, tak)
Avatar billede arkanoid Nybegynder
27. december 2004 - 16:45 #10
Vil en eller anden gerne besvare dette spørgsmål, så vi kan lukke det?
Avatar billede gammelhat Nybegynder
28. december 2004 - 02:45 #11
Jeg tror bare du skal lukke og tage point selv :)
Avatar billede arkanoid Nybegynder
28. december 2004 - 11:16 #12
ok så... men mange tak for hjælpen i hvert fald :-)
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