Tom: Dateiupload Array $_FILES ist leer, Fehlermanagement verbessern

Beitrag lesen

Hello,

habe eben mal schnell aus dem PHP Handbuch übernommen:

Wohl zu schnell.

und das Formular dazu:

<form action="" method="post">

Schau dir das Formular im Beispiel im Manual an. Und auch den Kommentar, der da extra noch explizit drüber steht ...

Und wenn Du die erforderlichen Parameter dann eingestellt hast in den Attributen von <form>, dann benutze auf Serverseite auf jeden Fall als erstes das Element [error] im $_FILES-Array

Nur wenn [error] === 0 (Identitätsvergleich) bzw. [error] === UPLOAD_ERR_OK ist, dann hat ein ordnungsgemäßer Upload genau eines Files stattgefunden.

http://www.php.net/manual/en/features.file-upload.errors.php

Fehlerstatus-Behandlung ist das A&O in der Programmierung. Fehlermeldungen sind nichts Böses, sondern eine Entscheidungshilfe für den weiteren Programmfluss. Man muss eine Applikation auch nur ganz selten abbrechen, wenn ein Fehler auftritt. Die meisten Fehler sind vorhersehbar, jedoch nicht welcher aus der jeweils möglichen Menge wann auftritt.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de