Der Fehler äußert sich darin, dass die Upload-Funktion nicht mehr funktioniert.
Es werden also keine Dateien mehr hochgeladen, da die Variable $param[Passagierliste] in doppelten eckigen Klammern steht.
Wenn ich das param[] weglasse, läd er die Datei wieder hoch, verliert aber die Information über die Variable "Passagierliste" schon auf der nächsten Seite.
Gruß lotte1209
PHP-Code:
if (isset($_FILES['$param[Passagierliste]']) && $_FILES['$param[Passagierliste]']['size'] > 0) {
$maxigroesse = 1048576; // Größe in Byte angeben
$tempname = $_FILES['$param[Passagierliste]']['tmp_name'];
$dateiname = $_FILES['$param[Passagierliste]']['name']; // Original-Name
$dateigroesse = $_FILES['$param[Passagierliste]']['size'];
if ($dateigroesse <= $maxigroesse) { // Datei zu groß?
if (move_uploaded_file($tempname, $pfad . $dateiname)) {
echo "<br><font color=\"#FF0000\">Datei wurde <b>erfolgreich</b> hochgeladen! Dateigröße: <b>$dateigroesse</b> Byte, Name: <b>$dateiname</b></font>";
} else {
echo "<br><font color=\"#FF0000\">Upload war leider nicht erfolgreich!</font>";
}
} else {
echo "<br><font color=\"#FF0000\">Datei ist größer als <b>$maxigroesse Byte</b> und damit zu groß!</font>";
}
}