Avatar billede bigtime Nybegynder
23. august 2008 - 09:59 Der er 9 kommentarer og
1 løsning

Fejl ved start af session

hey
når jeg vil logge ind på min side får jeg en session fej.

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /public_html/fusk/index.php:11) in
/public_html/fusk/profil.php on line 1

jeg bruger include i min index side

      <?
        //Hvis pageid = 1, så hent den her fil
        if($pageid == "1"){ include("profil.php");
        //Lukker løkken med "hvis pageid = 1".
        }
        //Åbner ny løkke. Hvis pageid = 2, så indclude artikler.php
        else if($pageid == "2"){ include("ret_profil.php");
        //Lukker løkken "hvis pageid = 2".     
        }
        //Hvis pageid ikke er = noget eller hvis pageid ikke = noget af det der er angivet.
        else { include("forside.php");
        }
      ?>

og har <? session_start(); ?> i profil.php

er det til at forstå ?
Avatar billede jakobdo Ekspert
23. august 2008 - 10:17 #1
Er der en af dine filer, hvor du har SPACE eller RETURN før <? eller efter ?> ?
Avatar billede bigtime Nybegynder
23. august 2008 - 10:25 #2
jeg er ikke helt sikker på jeg forstå hvad du mener.

men umelbart ja for i index forsætter html efter ?>
Avatar billede bigtime Nybegynder
23. august 2008 - 10:26 #3
men når jeg logger ind henter den siden sådan her
index.php?pageid=1

hvis det kan bruges til noget
Avatar billede bigtime Nybegynder
23. august 2008 - 10:34 #4
den logger mig ind men der kommer bare den skod fejl

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /public_html/fusk/index.php:11) in
/public_html/fusk/profil.php on line 1
Avatar billede bigtime Nybegynder
23. august 2008 - 10:37 #5
skal jeg ikke have <? session_start(); ?> på alle sider som kun skal ses af brugere der er logget ind ?
Avatar billede webcreator Nybegynder
23. august 2008 - 10:38 #6
Flyt session_start() ud i index.php-siden og sørg for at den står HELT oppe i toppen. Der må ikke blive udskrevet noget som helst, før session_start() er blevet kaldt. Dvs.:

<?php session_start(); ?>
<html>
<head>... osv
Avatar billede bigtime Nybegynder
23. august 2008 - 10:48 #7
takker det virkede.
der er lige en lille ting til men jeg kommer til at vente med at spørge for er lige på vej ud af døren.

men er tilbage i aften eller senere
Avatar billede bigtime Nybegynder
23. august 2008 - 16:44 #8
Hvordan laver jeg så en logud så den retunere til forsiden eller en anden side
Avatar billede bigtime Nybegynder
23. august 2008 - 16:45 #9
for nu har session kørt siden i går.
så jeg mangler en logud lol
Avatar billede jakobdo Ekspert
23. august 2008 - 16:54 #10
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