Ankündigung

Einklappen
Keine Ankündigung bisher.

Header Error ohne Headerfunktion

Einklappen

Neue Werbung 2019

Einklappen
Dieses Thema ist geschlossen.
X
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Header Error ohne Headerfunktion

    Hallo,

    ich habe hier einen Uploadscript.
    Der Upload und alles klappt wunderbar.
    Allerdings wird ein Fehler angezeigt

    PHP-Code:
    WarningCannot modify header information headers already sent by (output started at /var/kunden/webs/ho260510001/betaupload/template/header.php:8in /var/kunden/webs/ho260510001/betaupload/template/index.php  on line 45 
    Der komplette Code der index.php:

    PHP-Code:
    <?php include('template/header.php'); ?>

    <div class="solid"><strong>Startseite</strong></div>

    <table class="form" cellpadding="5" cellspacing="0">
        <tr>
            <td class="top inhalt" width="70%">
                <br />


    <?php
    /* Copyright by fan34 */
    /* Dieser Teil darf nicht entfernt werden. */


    $g4img $_GET["site"];
    if (
    $g4img == 0) {
       echo 
    "<form enctype=\"multipart/form-data\" action=\"index.php?site=1\" method=\"post\"> 
    Datei ausw&auml;hlen: <input type=\"file\" name=\"file\"><br> 
    <a href=\"regeln.php\">Regeln</a> akzeptiert? - <input type=\"checkbox\" name=\"regeln\"> - Ja! <br />
    <input type=\"submit\" value=\"hochladen\"> <br>
    </form> <br /><br />"
    ;
    } elseif (
    $g4img == 1) {
    $tempname $_FILES['file']['tmp_name']; 
    $name $_FILES['file']['name']; 
    $type $_FILES['file']['type']; 
    $size $_FILES['file']['size'];  

    if(
    $type != "image/jpeg" && $type != "image/jpg") { 
        
    $err[] = "Es dürfen nur jpg und jpeg Formate hochgeladen werden."

    if(
    $size "1024") { 

        
    $err[] = "Die Datei welche du hochladen willst, ist zu gross!";
    }  

    if (!isset(
    $_POST['regeln'])) { 
        
    $err[] = 'Sie müssen die Regeln akzeptieren, bevor Sie ein Bild hochladen.';
    }


    $zufall rand(1,1000000);
    $zufall2 rand(1,1000000);

    setcookie("del",".$zufall.$zufall2.",0);

        
    copy("$tempname""upload/".$zufall.$zufall2.".jpg"); 
        echo 
    "Erfolgreich hochgeladen <br />";


    echo 
    "<img src=\"upload/".$zufall.$zufall2.".jpg\" width=\"120px\" height=\"120px\" border=\"0\" /> <br />

    <b>HTML:</b> <input type=\"text\" width=\"200px\" value=\"<img src='http://"
    .$_SERVER['HTTP_HOST']."/upload/".$zufall.$zufall2.".jpg' />\"> <br />
    <b>BB:</b> <input type=\"text\" width=\"200px\" value=\"[img]http://"
    .$_SERVER['HTTP_HOST']."/upload/".$zufall.$zufall2.".jpg[/img]\"> <br />
    <b>Löschlink:</b> <input type=\"text\" width=\"200px\" value=\"http://"
    .$_SERVER['HTTP_HOST']."/index.php?site=5&del=".$zufall.$zufall2."\"> <br />";

    echo 
    "Dein Bild wurde geuploadet. Link: <br /> <a href='index.php?site=2&url=".$zufall.$zufall2."' target='_blank'>http://".$_SERVER['HTTP_HOST']."/index.php?site=2&url=".$zufall.$zufall2."/</a>";
    } elseif (
    $g4img == 2) {
    $url $_GET["url"];
    echo 
    "<span onClick=\"this.innerHTML='<img src=upload/".$url.".jpg alt=Error />'\">
    <img src=\"upload/"
    .$url.".jpg\" width=\"500px\" height=\"500px\" alt=\"Error\" />
    </span> <br /><br />"
    ;
    echo 
    "<a href='index.php?url=".$url."&site=3'>Bild melden?</a> || <a href='javascript:location.reload();'>Bild mach klein</a>";
    } elseif (
    $g4img == 3) {
    $url $_GET["url"];
    echo 
    "Das Bild wurde gemeldet. Ein Admin wird es sich innerhalb der naechsten 24 Stunden angucken.";

      
    $empfaenger1 "info@wiinter.nl";
      
    $empfaenger2 "pierre@g4img.at";

      
    $betreff "Ein Kunde hat sich beschwert!";
      
    $ip $_SERVER["REMOTE_ADDR"];
      
    $host gethostbyname ($ip);
      
    $text "Hi,
    Ein kunde mit der IP Adresse "
    .$ip." und den Host ".$host." hat sich über das Bild mit dieser URL beschwert:

    "
    .$_SERVER['HTTP_HOST']."?url=".$url."

    Wenn Du was dagegen unternehmen willst, lösch es.
    "
    ;

      
    mail($empfaenger1$betreff$text"From: $sender");
      
    mail($empfaenger2$betreff$text"From: $sender");
    } elseif (
    $g4img == "5" && $_GET['del'] == $_COOKIE['del']) {
    unlink("upload/".$_COOKIE['del'].".jpg");
    echo 
    "Das Bild wurde gelöscht.";
    }

    else {
    echo 
    "Wir haben leider keine Seite für Dich.";
    }
    ?>            <br /><br /><br /><br /><br /><br /><br /><br />
            </td>

        </tr>
    </table>

    <?php include('template/footer.php'); ?>
    Wo liegt der Fehler?


  • #2
    PHP-Code:
    setcookie("del",".$zufall.$zufall2.",0); 
    setzt einen header!
    Zitat von nikosch
    Macht doch alle was Ihr wollt mit Eurem Billigscheiß. Von mir aus sollen alle Eure Server abrauchen.

    Kommentar


    • #3
      Wurde oft genug besprochen: Headers already sent - PHP.de Wiki

      Themenmoderation:
      [?] Thema geschlossen

      Kommentar

      Lädt...
      X