1. Rob Van Ginneken Member

    PHP SESSION_START()

    Topic geplaatst op: 30-12-2013 om 22:51

    Hallo allemaal, 

     

    In een PHP script maak ik gebruik van een sessie waarin ik gegevens vasthoudt en mee neem over de gehele website. Nu is het zo dat het op mijn test pc wel werkt en in het visio domein niet. Herkent iemand toevallig deze melding en weet hij of zij hoe het op te lossen is? 

    Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/***/domains/***.nl/public_html/index.php:6) in /home/***/domains/***.nl/public_html/layout/border.php on line 3

    Alvast bedankt.

  2. zeromechanic Member
    Reactie geplaatst op: 31-12-2013 om 16:11

    wat staat er op dit : border.php on line 3

    Vond u dit antwoord nuttig?

  3. Rob Van Ginneken Member
    Reactie geplaatst op: 31-12-2013 om 19:46

      <?php 	  (Regel 3)		session_start();   		  		if (isset ($_SESSION['account'])){  		  		$account =$_SESSION['account'];  		$wachtwoord =$_SESSION['wachtwoord'];  		$achternaam =$_SESSION['achternaam'];  		$tussenv =$_SESSION['tussenv'];  		$geslacht =$_SESSION['geslacht'];  		$rechten =$_SESSION['rechten'];   		  		$geslacht1 = strtoupper($geslacht);  		}  		else {  		  		$account = NULL;  		$wachtwoord = NULL;  		$rechten = NULL;   		}  ?>  <link href="../tools/ithome.css" rel="stylesheet" type="text/css" />  </head>  <div id="border">  <img src="../images/Border.png" id="Image1" alt="" style="width:1024px;height:450px;"></div>  

    Vond u dit antwoord nuttig?

  4. zeromechanic Member
    Reactie geplaatst op: 01-01-2014 om 01:09

      dan staat er op index.php regel 6 iets wat niet kan.

    Dit houdin dat er al out put is voordat de sessie begint.

    Zet eens // voor session_start() en upload  de border.php weer terug.

    Als het goed is is de melding weg.

    Moet je nog wel even kijken wat er g3beurd op regel 6 in de index.php

     

    En de beste wensen voor 2014

    Vond u dit antwoord nuttig?

  5. Koen Hollander Member
    Reactie geplaatst op: 01-01-2014 om 12:11

    Je moet een sessie aanroepen VOORDAT je iets op de pagina zet, de output dus. Anders sluit hij de header en dan kunnen er geen sessie's worden gestart.

    Vond u dit antwoord nuttig?

  6. Rob Van Ginneken Member
    Reactie geplaatst op: 01-01-2014 om 21:03

    Bedankt voor de oplossing. Het probleem is verholpen door  <?php session_start(); ?>  boven elke pagina te zetten op regel 1. 

    Allemaal de beste wensen voor 2014! 

    Vond u dit antwoord nuttig?

  7. zeromechanic Member
    Reactie geplaatst op: 01-01-2014 om 23:02

    Precies wat ik bedoelde maar Koen zei het wat duidelijker ;)

     

    Vond u dit antwoord nuttig?