Ankündigung

Einklappen
Keine Ankündigung bisher.

Fehler im Upload-Script

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Fehler im Upload-Script

    hi,

    Ich hab ein Dateiuploadscript geschrieben, was leider net funktioniert und ich finde keinen Fehler:

    dateiulpoad.html:
    PHP-Code:
    <form enctype="multipart/form-data" action="upload.php" method="post">
        <
    input type="hidden" name="MAX_FILE_SIZE" value="5000">
        <
    input type="file" name="datei"><br>
        <
    input type="submit" value="hochladen">
    </
    form
    upload.php:
    PHP-Code:
    <?php

    function check_datei()
    {
    global 
    $datei_name$dateiname;
        
    $backupstring "copy_of_";
        
    $dateiname $backupstring."$dateiname";

        if( 
    file_exists($dateiname))
        {
            
    check_datei();
        }
    }

    if(!empty(
    $datei))
    {
        
    $dateiname $datei_name;
        if( 
    file_exists($datei_name))
        {
            
    check_datei();
            echo 
    "Die Datei mit dem Dateinamen <b>$datei_name</b> existierte bereits.<br> Ihre Datei wurde in <b>$dateiname</b> umbenannt";
        }
        if(
    $datei_size $MAX_FILE_SIZE)
        {
            echo 
    "Die Datei ist zu groß, die maximale Dateigr&ouml;sse beträgt $MAX_FILE_SIZE Byte(s)";
        }
        else
        {
             
    copy($datei,"$dateiname");
            if( 
    file_exists($dateiname))
            {
                echo 
    "<br>Die Datei <b>$datei_name</b> wurde mit <b>$datei_size Byte</b> erfolgreich hochgeladen";
            }
            elseif(! 
    file_exists($dateiname))
            {
                echo 
    "Die Datei ist nicht vorhanden";
            }
        }

    ?>
    Könnt ihr mir sagen, wo der Fehler ist?

    plz help
    mfg Mussen

  • #2
    AW: Fehler im Upload-Script

    Was funktioniert denn nicht?

    Schau dir am besten an wie man Argumente an funktionen übergiebt. Mit global wir dein Script nur unübersichtlich und für Fehler anfälliger.
    There are 10 types of people in the world.
    Those who understand binary and those who don´t.

    Visit Bertels´s Homepage

    Kommentar


    • #3
      AW: Fehler im Upload-Script

      Hi,
      Zitat von Mussen Beitrag anzeigen
      Könnt ihr mir sagen, wo der Fehler ist?
      welchen der vielen meinst Du denn?
      aber sei froh, dass das Script nicht funktioniert, denn sonst könntest Du ganz schnell viel größere Probleme bekommen. Du willst da so einfach vom User eine xbeliebige Datei auf Deinem Webspace speichern lassen? Soviel Blauäugigkeit schützt vor den Konsequenzen wenig - was, wenn ich ein php-Script hochlade, das dann aufrufe, damit es größtmöglichen Schaden anrichten kann?

      Überdenke zunächst alle Sicherheitsaspekte und treffe entsprechende Vorkehrungen gegen einen möglichen Mißbrauch und widme Dich dann den Fehlern. Es wäre auch vielleicht besser, direkt ein vorgefertigtes sicheres Script zu nehmen und dieses dann bei Bedarf anzupassen.

      Nur mal ein paar kritische Anmerkungen:
      PHP-Code:
      if(!empty($datei)) 
      diese Variable hast Du nirgends definiert.
      HTML-Code:
      <input type="hidden" name="MAX_FILE_SIZE" value="5000">
      diese Usereingabe ist manipulierbar. Ich kann da mit meiner Firefox-Erweiterung ganz leicht auch 1000000 eintragen...
      PHP-Code:
      copy($datei,"$dateiname"); 
      s.o. - außerdem existiert die Datei noch gar nicht. Nutze die passenden Funktionen, hier move_uploaded_file().

      Gruß
      Ingo
      Ingo Webdesign

      Kommentar

      homepage-forum.de - Hilfe für Webmaster! Statistiken

      Einklappen

      Themen: 57.089   Beiträge: 432.164   Mitglieder: 29.279   Aktive Mitglieder: 38
      Willkommen an unser neuestes Mitglied, Grufty.

      Online-Benutzer

      Einklappen

      217 Benutzer sind jetzt online. Registrierte Benutzer: 3, Gäste: 214.

      Mit 3.502 Benutzern waren am 23.01.2020 um 17:20 die meisten Benutzer gleichzeitig online.

      Die neuesten Themen

      Einklappen

      • daniel5959
        Gaspreise - gut wer Energie auf Vorrat lagern kann
        Hallo,

        jetzt sind alle Leute gut dran, die ihre Heizenergie im eigenen Haus lagern können und schon im Frühjahr Heizöl bestellt haben, sie müssen sich keine Sorgen um die Gaspreissteigerungen der kommenden Monate machen.

        Bisher waren die Gaskunden gut dran, sie haben sich...
        24.06.2022, 01:37
      • Grufty
        Handydarstellung
        In der Handydarstellung meiner Homepage fehlt neuerdings das Menue. War bisher ok. Sonst alles ok.

        Problem durch sehr prompte Hilfe durch IN MEDIA gelöst!
        Es lag am COUNTER CODE.
        22.06.2022, 09:04
      • Sprueche
        LustigX.de - Lustige Bilder & witzige Memes
        Hallo liebe Leute,

        ich will Euch ein neues Projekt von mir vorstellen. Es handelt sich um "LustigX.de". Auf der Webseite werden von Mitgliedern "Lustiges/Witziges" gepostet. Du kannst gerne ein Teil der Community werden und selber "Lustiges/Witziges" posten....
        21.06.2022, 02:08
      • daniel5959
        Energiewende mit günstigem Ökostrom und Wärmepumpe
        Hallo,

        meine Berechnung für eine persönliche Energiewende.

        A) Grob geschätzt für mein kleines Häuschen rund 850 Liter Heizöl im langjährigen Mittel, das wären (Heizöl - Heizwert ca. 9,8 kWh pro Liter) 8.330 kWh und wenn ich diese Wärme mit einer Wärmepumpe und einer Jahresarbeitszahl
        ...
        18.06.2022, 02:45
      • rene_j
        Euere Meinung und Feedback zu meinem Projekt - van-reise.eu
        Um welches Thema geht es?
        Es geht primär um die Themen Reisen, Wandern, Geocaching, Trekking, Urban Exploration (Lost Places) und Übernachtungen im Freien (Wälder, Berge etc.) sowie Fahrzeug Anschaffung und Ausbau.

        Das Projekt steckt noch in Kinderschuhen.
        Die Social-Media-Kanäle...
        14.06.2022, 13:41

      Die neuesten Beiträge

      Einklappen

      • Sprueche
        Antwort auf SpruecheX.de - Sprüche, Zitate und Weisheiten
        Wegen Social-Media und SEO.

        Update: Neues Design ist online!...
        26.06.2022, 22:51
      • eloms
        Antwort auf Feedback zur Überarbeitung meiner Homepage
        Hallo

        So, ich habe diverse Ändeungen vorgenommen und ein Zufallsbild auf der Startseite eingefügt. Klickt man auf den Link, wird das ausgewählte Bild grün angezeigt.
        War für mich gar nicht so einfach da so umzusetzen.
        Langsam wird die Seite fertig.

        mfg
        ...
        26.06.2022, 05:47
      • daniel5959
        Gaspreise - gut wer Energie auf Vorrat lagern kann
        Hallo,

        jetzt sind alle Leute gut dran, die ihre Heizenergie im eigenen Haus lagern können und schon im Frühjahr Heizöl bestellt haben, sie müssen sich keine Sorgen um die Gaspreissteigerungen der kommenden Monate machen.

        Bisher waren die Gaskunden gut dran, sie haben sich...
        24.06.2022, 01:37
      • ST747
        Antwort auf Gaspreise - gut wer Energie auf Vorrat lagern kann
        hi,

        beim gas ist die lieferung derzeit gedrosselt, weil ein pumpe kaputt ist.

        deshalb werden auch die gasspeicher nicht so gefüllt, wie geplant.

        nach meinen informationen muss die pumpe von einer deutschen firma gewartet oder repariert werden. das geht aber nicht,...
        25.06.2022, 13:48
      • daniel5959
        Antwort auf Gaspreise - gut wer Energie auf Vorrat lagern kann
        Nachtrag 2:

        Frage: Wie weit würde man mit maximal 256 TWh (= max. 256 Mrd. kWh) Gas kommen?



        In den letzten 3 Monaten des Jahres - Oktober, November und Dezember - werden im Mittel 277 TWh an Gas verbraucht, d.h. die maximal gefüllten Gasspeicher wären am Jahresende...
        25.06.2022, 05:53
      • daniel5959
        Antwort auf Gaspreise - gut wer Energie auf Vorrat lagern kann
        Nachtrag:

        Deutschland hat genau genommen keinen Gasvorrat, sondern nur einen Gaspuffer, um die Spitzen im Winter abzupuffern.



        Also wenn die Erdgasspeicher ganz voll wären, dann würde es für 2 bis 3 Monate reichen, aber nur wenn in dieser Zeit weiterhin Gas...
        25.06.2022, 00:15
      • Grufty
        Handydarstellung
        In der Handydarstellung meiner Homepage fehlt neuerdings das Menue. War bisher ok. Sonst alles ok.

        Problem durch sehr prompte Hilfe durch IN MEDIA gelöst!
        Es lag am COUNTER CODE.
        22.06.2022, 09:04
      • Localfu
        Antwort auf Handydarstellung
        Hier eine Lösung von mir
        Code:
        var linkTitle = ['Startseite', 'Über mich', 'Aktuelles', 'Kontakt', 'Impressum'];
        var linkURL = ['home.html', 'about.html', 'news.html', 'contact.html', 'impressum.html'];
        var topnav;
        document.addEventListener('DOMContentLoaded', ()=> {
        ...
        24.06.2022, 16:16
      • Localfu
        Antwort auf Handydarstellung
        Hallo Grufty,
        leider ist dein JavaScript-Code fehlerhaft und weisst viele Fehler auf:
        Code:
        jQuery.noConflict()(function($){$("<form id='mobilemenu' class='right2'><select /></form>").appendTo("#topnav"),$("<option />",{selected:"selected",value:"",value:"",text:"F"
        ...
        24.06.2022, 15:22
      • daniel5959
        Antwort auf SpruecheX.de - Sprüche, Zitate und Weisheiten
        Hallo,

        mich ärgern immer noch die aufs Foto geklatschten Texte.

        Warum wird nicht einfach nur ein unifarbener Hintergrund verwendet, wenn das Foto eh nicht so wichtig ist?

        Den Text könnte man besser ins Foto einbauen, siehe Beispiel



        ...
        23.06.2022, 22:58
      Lädt...
      X