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

[PHP] Sessions

CodeCracker
2 antwoorden
  • Ik heb een stukje code dat het inloggen op een website zou moeten afhandelen. De onderstaande code is het enige wat in het bestand staat en wordt opgeroepen na het invoeren van je gebruikersnaam en wachtwoord in een formulier.

    [code:1:76e43132bf]
    <?php
    session_start();
    session_unset();
    session_destroy();

    include ("../connect.php");
    $wachtwoord = stripslashes($wachtwoord);
    $wachtwoord = md5($wachtwoord."gfljgh89h45joj598huj5hh0ujh05");

    $result = mysql_query("SELECT * FROM users WHERE gebruikersnaam = '$gebruikersnaam' and wachtwoord = '$wachtwoord'") or die (mysql_error());

    $row = mysql_fetch_object($result);
    $session->userid = $row->id;
    $session->username = $row->gebruikersnaam;
    session_register("session");

    header ("Location: blaat.php");
    exit;
    ?>[/code:1:76e43132bf]

    De gebruiker en het wachtwoord worden gewoon goed gevonden en hij geeft dan ook 1 rij als gevonden. Maar hij geeft vervolgens de volgende foutmelding:

    Warning: Cannot send session cache limiter - headers already sent (output started at /home/www/hid/connect.php:11) in /home/www/hid/offerte/login.php on line 16

    en dit ook nog eens voor regel 18.
    Weet iemand mij vertellen wat ik fout doe?

    Thnx!
  • Er wordt blijkbaar al ergens content naar de client gestuurd. En dat kan van alles zijn. Van een vergeten witregel in je include file tot een php warning cq. error message (bijv. gegenereerd door een

Beantwoord deze vraag

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