[Errors] php

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





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


    Mvg, Fabio

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


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

  • 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



    Als bovenstaand het geval is, dan doe je het volgende



    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.

  • 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://'.$_SERVER['HTTP_HOST'].rtrim(dirname($_SERVER['REQUEST_URI']), '\\/').'/'.$newfilename.'">';



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



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