Marco B.: multipart/form-data - file+input

Beitrag lesen

Hier weißt Du es nicht mehr.
Wie ist die Variable $title_neu belegt? Ist sie es überhaupt?

sorry ;-) habe durch das ganze Probieren statt $_POST["title_neu"], $title_neu geschrieben...

$id=mysql_insert_id();

Der insert klappt ja auch, aber leider ohne die Werte.
Wenn ich $_POST["title_neu"] per echo ausgebe, ist dieser Wert auch vorhanden.

$dateiname=$_FILES['bild_neu']['name'];
  $dateiendung=substr($dateiname,-3);

Was auch immer Du als Dateiendung betrachtest (vermutlich das, was nach dem letzten Punkt kommt):
Das muß nicht 3 Zeichen lang sein, das kann sowohl kürzer sein (z.B. bla.js, bla.pl, ...) oder auch länger (z.B. bla.html, bla.properties, bla.jpeg ...)

Da bei diesem Upload nur jpg und gif dateien benutzt werden ist dies vollkommend ausreichend.

Danke für deine Hilfe, aber mein eigentliches Problem ist nur, das die übergebenen Werte nur in die Datenbank geschrieben werden, wenn das File-Input Feld leer ist. Selbst wenn ich mit $_POST["title_neu"] die Werte ausgeben lasse, sind diese korrekt.

Aber warum klappt der insert nur mit leeren Werten, wenn ich eine File mit übergebe? Die Werte sind doch vorhanden.