Vraag & Antwoord

Webprogrammeren & scripting

session_start(); problemen (php)

Anoniem
None
11 antwoorden
  • Hallo,

    Heeft iemand een idee hoe ik dit probleem kan oplossen ?

    Warning: session_start(): Cannot send session cookie - headers already sent
  • ik denk dat je session_start niet als eerst hebt gezet…daar mag dus echt niks voor gebeuren, laat anders het stukje script eens zien…
  • Deze staat in de config file boven aan session_start();
    dan komt de db gevens en onderaan staat deze

    if(isset($_SESSION['id'])){
    $id = $_SESSION['id'];

    }

    hier onder een deel code van de pagina die het probleem heeft

    [code:1:b11dabd43c]
    <?php
    include("config.php");


    $id = $_GET['u'];

    for($i=0; $i<7; $i++){

    $id = base64_decode($id);


    }

    $resultaat_actief = mysql_query("SELECT actief FROM $tabel_naam WHERE id='$id'");
    $actief = mysql_result($resultaat_actief, 0);

    if($actief=='1'){

    echo "<font color=\"#COCOCO\" size=\"4\">Deze Account is al actief</font>";
    }else{
    [/code:1:b11dabd43c]
  • ob_start() is je vriend :)
  • Bedankt…
  • [quote:57e5000f5f="teacher"]ob_start() is je vriend[/quote:57e5000f5f]Dat is een oplossing voor losers.

    Laat je config.php eens zien (wachtwoorden etc moet je wel even aanpassen natuurlijk). Pas dan kunnen we iets meer zeggen…
  • [code:1:9e137ddde4]
    <?php
    session_start();

    //De database server, meestal is dat localhost

    $db_server = "localhost";

    //Je login naam bij je database

    $db_login = "******";

    //Je wachtwoord voor je database

    $db_pass = "********";

    //Naam van de database

    $db_naam = "test";

    //Tabbellen van dit systeem

    $tabel_naam = "gebruikers";
    $tabel_naam1 = "reg";

    $locatie = "http://www.domein.nl/test-versie/";

    $website_naam = "Demo";

    $fout_tags_open = "<font color=\"#FF0000\"><b>";
    $fout_tags_sluit = "</b></font>";

    //Alias
    $ali = "ja"; //alias aanmaken (ja = aan nee = uit)
    $a_alias = 4; //aantal alliassen per account (0 = 1 alias)


    $aliassetoshow2 = 500;
    $body1 ="ERROR";

    if(isset($_SESSION['id'])){

    $id = $_SESSION['id'];

    }

    mysql_connect($db_server, $db_login, $db_pass) or die("Er kan geen verbinding gemaakt worden met de database, MySQL retouneerde: ".mysql_error());

    mysql_select_db($db_naam) or die("Er kan geen database geselecteerd worden. MySQL retouneerde devolgende error: ".mysql_error());

    ?>
    [/code:1:9e137ddde4]
  • Staan er spaties (bij beide files) voor "<?php"?
  • Voor <?PHP staat niets en er boven ook niet
  • roep je de pagina aan met een include toevallig?
  • de pagina die de fout heeft daar zit een include regel in van de config

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.