• Login
  • Register
  • Zoek
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • Het Grote Vibe Code Topic

    Jeroen.G 11 mei 2026 om 09:28
  • Ictscripters Chat

    AarClay 21 april 2026 om 11:34
  • PWYL source gezocht

    Syntax 25 maart 2026 om 11:44
  • Help testers nodig voor android app Urgent

    Servertjee 20 februari 2026 om 12:07
  • Partner Gezocht om meerdere NFT Collecties op Open Sea te Plaatsen

    Servertjee 20 februari 2026 om 12:06
  • Afspraken systeem met planbeperking

    Jeffrey.Hoekman 20 februari 2026 om 11:52
  • Developer Gezocht

    Servertjee 19 februari 2026 om 17:31
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Servertjee 18 februari 2026 om 16:57

Marktplaats

  • 370 Nieuwe Domeinnamen April 2026

    shiga 1 mei 2026 om 12:06
  • Snel een website nodig?

    Syntax 10 april 2026 om 12:55
  • Sicarras.com - Moderne Mafia Text-Based RPG

    Syntax 5 april 2026 om 16:22

[Errors] php

  • gamesongz
  • 2 januari 2013 om 03:15
  • gamesongz
    Geert-Upload Developer
    Berichten
    24
    • 2 januari 2013 om 03:15
    • #1

    Hallo, Dus ik volgde een tutorial.

    Maar stuiterde op het volgende probleem.


    Ik heb dus een header, ((login/member beheer header) in de top van mijn pagina.


    Maar. Ipv dat hij die header weergeeft.

    Geeft hij 2 errors.

    Code
    Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/u638112868/public_html/index.php:11) in /home/u638112868/public_html/index.php on line 38
    
    
    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/u638112868/public_html/index.php:11) in /home/u638112868/public_html/index.php on line 38

    En dit is het script, waarop het eerste zicht niks fout aan blijkt te zijn.


    PHP
    <?
    ob_start();
    session_start( );
    require_once($_SERVER['DOCUMENT_ROOT'].'/db_connect.php');
    
    
     if ($_SESSION['logged_in'] != 1 && isset($_COOKIE['login_cookie'])) {
        list($user, $pass) = explode('[]', $_COOKIE['login_cookie']);
         $qu = mysql_query("SELECT `user_password` FROM `members` WHERE `username` = '".addslashes($user)."'");
        if (mysql_num_rows($qu) == 1) {
            $passw = mysql_fetch_object($qu);
            if ($passw->user_password == $pass) {
              $_SESSION['logged_in'] = 1;
               $_SESSION['username'] = $user;
                $_SESSION['password'] = $pass;
            }
        }
     }
    if(!isset($_SESSION['username']) && !isset($_SESSION['password'])) {
       $_SESSION['logged_in'] = 0;
       $user = "Guest"; 
     }
    ?>
    Toon Meer


    Dus ik zou het erg waarderen, als iemand wist wat hier fout aan is.

    Mvg, Fabio

  • Guest, wil je besparen op je domeinnamen? (ad)
  • ZiraX
    IT Expert
    Berichten
    510
    • 2 januari 2013 om 03:37
    • #2

    Welk script is dat wat je nu meegeeft? Het stukje uit de header.php ?!

    daarnaast.. is het niet verstandiger je cookie_login te encoden met een salt ofzo?

    PHP
    <?
    ob_start();
    session_start( );
    require_once($_SERVER['DOCUMENT_ROOT'].'/db_connect.php');
    
    
     if ($_SESSION['logged_in'] != 1 && isset($_COOKIE['login_cookie'])) {
        list($user, $pass) = explode('[]', $_COOKIE['login_cookie']);
         $qu = mysql_query("SELECT `user_password` FROM `members` WHERE `username` = '".addslashes($user)."'");
        if (mysql_num_rows($qu) == 1) {
            $passw = mysql_fetch_object($qu);
            if ($passw->user_password == $pass) {
              $_SESSION['logged_in'] = 1;
               $_SESSION['username'] = $user;
                $_SESSION['password'] = $pass;
            }
        }
     }
    if(!isset($_SESSION['username']) && !isset($_SESSION['password'])) {
       $_SESSION['logged_in'] = 0;
       $user = "Guest"; 
     }
    ?>
    Toon Meer

    1) Eigenaar & CEO // iSenses
    2) Eigenaar & CEO // HoodGangster
    3) Co-Owner & Captian @WMCity V3.

  • gamesongz
    Geert-Upload Developer
    Berichten
    24
    • 2 januari 2013 om 03:40
    • #3

    Ehm.

    Dit is de header, die ik op elke pagina moet plaatsen.


    Mvg, Fabio


    edit;

    PHP
    session_start();

    <<< Dit is die Line 38

  • ZiraX
    IT Expert
    Berichten
    510
    • 2 januari 2013 om 03:59
    • #4

    Ok.. doe het dan eens anders, haal overal ob_start, ob_end_flush en session_start(); weg. en zet het in je index.php

    In je index.php werk je denk ik als volgt

    PHP
    <?php
    
    
    // Include header
    
    
    // Include Pagination (retrieve get's)
    
    
    // include footer
    
    
    ?>
    Toon Meer

    Als bovenstaand het geval is, dan doe je het volgende

    PHP
    <?php
    ob_start();
    session_start();
    
    
    // INCLUDE JE HEADER
    
    
    // INCLUDE PAGES
    
    
    // INCLUDE FOOTER
    
    
    ob_end_flush();
    ?>
    Toon Meer

    Zorg ook dat nergens anders meer een session start staat, evenals ob start etcetera, dan krijg je namelijk conflicten, zoals de melding al zegt. Session has already been sent. (1) Session_start() is al eerder opgeroepen. 2) het staat op de verkeerde plaats).

    Zorg er ook zeker voor dat je begint op regel 2 met ob_start etc en niet op regel 5 of 10. ALWAYS ON TOP

    Verder zorg dat elke pagina via index loopt, en het werkt als een zonnetje ;)

    1) Eigenaar & CEO // iSenses
    2) Eigenaar & CEO // HoodGangster
    3) Co-Owner & Captian @WMCity V3.

  • gamesongz
    Geert-Upload Developer
    Berichten
    24
    • 2 januari 2013 om 04:03
    • #5

    Wel, Verder in de index.php pagina, heb ik deze ook nog staan.

    [PHP]<?php
    // Simple PHP Upload Script: http://coursesweb.net/php-mysql/

    $uploadpath = ''; // directory to store the uploaded files
    $max_size = 200000000; // maximum file size, in KiloBytes
    $alwidth = 90000; // maximum allowed width, in pixels
    $alheight = 80000; // maximum allowed height, in pixels
    $allowtype = array('mp3'); // allowed extensions
    $fileCount = (int) count(glob($uploadpath . "*.mp3"));
    $newfilename = 'song' . ($fileCount + 1) . '.mp3'; //New File Name


    if(isset($_FILES['fileup']) && strlen($_FILES['fileup']['name']) > 1) {
    $uploadpath = $uploadpath . basename( $_FILES['fileup']['name']); // gets the file name
    $sepext = explode('.', strtolower($_FILES['fileup']['name']));
    $type = end($sepext); // gets extension
    list($width, $height) = getimagesize($_FILES['fileup']['tmp_name']); // gets image width and height
    $err = ''; // to store the errors

    // Checks if the file has allowed type, size, width and height (for images)
    if(!in_array($type, $allowtype)) $err .= 'Upload Failed, Invalid Extension';
    if($_FILES['fileup']['size'] > $max_size*1000) $err .= '<br/>Maximum file size must be: '. $max_size. ' KB.';
    if(isset($width) && isset($height) && ($width >= $alwidth || $height >= $alheight)) $err .= '<br/>The maximum Width x Height must be: '. $alwidth. ' x '. $alheight;

    // If no errors, upload the image, else, output the errors
    if($err == '') {
    if(move_uploaded_file($_FILES["fileup"]["tmp_name"], "" . $newfilename)) {
    echo 'Song successfully uploaded';
    echo '<br />Link To Song <input type="text" class="optionstxt" readonly style="width:300px;" value="http://'.%24_server['HTTP_HOST'].rtrim(dirname($_SERVER['REQUEST_URI']), '\\/').'/'.$newfilename.'">';


    }
    else echo '<b>Unable to upload the file.</b>';
    }
    else echo $err;
    }
    ?> [/PHP]

  • ZiraX
    IT Expert
    Berichten
    510
    • 2 januari 2013 om 04:31
    • #6

    als dat je index is waar roep je header.php op dan?

    1) Eigenaar & CEO // iSenses
    2) Eigenaar & CEO // HoodGangster
    3) Co-Owner & Captian @WMCity V3.

  • Tim
    Enlightened
    Ontvangen Reacties
    77
    Berichten
    3.685
    • 2 januari 2013 om 11:53
    • #7

    Hallo,

    Dit komt omdat er al outputnis geweest voor session_start.

    Dit moet je dan dus zien op te lossen. Ob_start onnodig gebruiken raad ik af.

    Mogelijk dat het probleem is is dat op regel 1 een enter staat.

    Mvg,
    Tim

    Master student IT-recht en Master student Ondernemingsrecht & software ingenieur
    My Personal profile
    My professional profile (LinkedIn/CV)

  • ZiraX
    IT Expert
    Berichten
    510
    • 2 januari 2013 om 23:05
    • #8
    Citaat van Tim

    Hallo,

    Dit komt omdat er al outputnis geweest voor session_start.

    Dit moet je dan dus zien op te lossen. Ob_start onnodig gebruiken raad ik af.

    Mogelijk dat het probleem is is dat op regel 1 een enter staat.

    Mvg,
    Tim


    OB_START wordt meerendeel vaak gebruikt voor "Header("Location: LINK");"

    Als die tevaak voorkomen etcetera. dan krijg je ook headers already sent enzo.. en dat is op te lossen met ob_start ;)

    Maar je hebt gelijk wat betreft het gebruik ervan, het liefst vermijden dus!

    1) Eigenaar & CEO // iSenses
    2) Eigenaar & CEO // HoodGangster
    3) Co-Owner & Captian @WMCity V3.

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!

Maak een account aan Login

ICT Nieuws

  • Datalek bij leverancier Canvas - Universiteit van Amsterdam

    ICTscripters 10 mei 2026 om 12:03
  • Data privacy in 2026: Hoe de naleving van GDPR verandert

    ICTscripters 8 mei 2026 om 12:16
  • Tech.eu - Europees Start-up, Financiering en Technologienieuws

    ICTscripters 7 mei 2026 om 12:15

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37

Gebruikers die dit topic bekijken

  • 1 Gasten
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacy Policy
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen | Beste Zetes eid kaartlezer webshop
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design