• 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

  • Beta-testers gezocht voor Crypto-oefenplatform

    Syntax 29 januari 2026 om 16:11
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 19 januari 2026 om 09:34
  • Developer Gezocht

    Mikevdk 10 januari 2026 om 18:57
  • Op zoek naar de legends

    Syntax 5 januari 2026 om 13:50
  • [FREE] WeFact Hosting module

    Jeroen.G 13 oktober 2025 om 14:09
  • Help testers nodig voor android app Urgent

    urgentotservices 26 september 2025 om 10:21
  • Versio vervanger

    Jeroen.G 25 augustus 2025 om 15:56
  • Afspraken systeem met planbeperking

    Lijno 1 augustus 2025 om 23:04

Marktplaats

  • 350 Nieuwe Domeinnamen Januari 2026

    shiga 1 februari 2026 om 14:21
  • 321 Nieuwe Domeinnamen December 2025

    shiga 1 januari 2026 om 10:26
  • Meerdere mafia game template te koop

    Syntax 26 december 2025 om 00:07

[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.686
    • 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

  • Fijne feestdagen

    tcbhome 28 december 2025 om 13:55
  • Kritieke update voor Really Simple Security-plug-in

    K.Rens 16 november 2024 om 16:12
  • ING Nederland streeft naar ondersteuning van Google Pay tegen eind februari

    K.Rens 2 november 2024 om 16:09

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
  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