Bilderupload - Wo ist der Fehler?

ropueh

Mitglied
PHP:
<form name="form" method="post" action="galerie_upload2.php">
<?php

$pics = "/var/www/web445/html/v5/galerie/";
$verzeichnis = openDir("$pics");

$dir=opendir($pics); // Zuerst das Verzeichnis öffnen

echo "<select name=\"ordner\">\n"; 
while ($file = readDir($verzeichnis)) {
    // Höhere Verzeichnisse nicht anzeigen
     if ($file != "." && $file != "..") {
        echo "<option value=\"$file\">$file</option>\n";
         }
}

closeDir($verzeichnis); // Verzeichnis schließen

echo "</select>\n";
?>
<br>
<input type="file" name="bild" value=""><br>
<input type="submit" name="submit" value="Abschicken">
</form>

die galerie_upload2.php
PHP:
<?php 
include('auth.php'); 
include('config.php');

$uploaddir = "/var/www/web445/html/v5/galerie/".$ordner."/";
$flyerdir = "http://www.xxx.de/v5/galerie";

print "<pre>";
if (copy($HTTP_POST_FILES['bild']['tmp_name'], $uploaddir.$HTTP_POST_FILES['bild']['name'])) {
   print "File-Upload erfolgreich. Info:\n";
   
   print_r($HTTP_POST_FILES);
} else {
   print "File-Upload fehlgeschlagen! Info:\n";
   print_r($HTTP_POST_FILES);
}


$flyerurl = "".$flyerdir."/".$HTTP_POST_FILES['bild']['name']."";

// trage in Datenbank (DB) ein 
echo"danke für den eintrag!<br><a href=''>weiteren Termin eintragen</a>"; 
?>

ergibt



Notice: Undefined index: bild in /var/www/web445/html/v5/admin/galerie_upload2.php on line 9



Notice: Undefined index: bild in /var/www/web445/html/v5/admin/galerie_upload2.php on line 9



Warning: copy() [function.copy]: Unable to access in /var/www/web445/html/v5/admin/galerie_upload2.php on line 9

File-Upload fehlgeschlagen! Info:
Array
(
)


Notice: Undefined index: bild in /var/www/web445/html/v5/admin/galerie_upload2.php on line 19

danke für den eintrag!
weiteren Termin eintragen


versteh ich überhaupt nicht.
 
Mach mal statt "$HTTP_POST_FILES" lieber "$_FILES"

und du brauchst im Form-Tag das hier:
HTML:
enctype="multipart/form-data"
 
Zuletzt bearbeitet:
Zurück