Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

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.