Hallo Malte,
if($_FILES["datei"]["type"] != "image/gif" AND $_FILES["datei"]["type"] != "image/jpg")
[ ] du hast verstanden, was du da machst.
[x] du möchtest dir das Kapitel über Logische Operatoren nochmal(?) anschauen.
if($_FILES["datei"]["type"] != "image/gif" AND $_FILES["datei"]["type"] != "image/jpg" AND $_FILES["datei"]["type"] != "image/pgif" AND $_FILES["datei"]["type"] != "image/pjpg")
dito.
$mime = $_FILES["datei"]["type"];
was steht jetzt in $mime?
if($mime == "image/jpeg" || $mime == "image/gif" || $mime == "image/jpg")
Auf das was in $_FILES["datei"]["type"] steht, kannst du dich auch nicht verlassen (es kommt auch vom User, ist also potentiell böse - außerdem können da mehrere verschiedene Werte kommen, die du evtl. dann nicht im Script berücksichtigt hast). Verwende die von mir genannte Funktion.
header ("Location: new_pics.php?fertig=1");
was genau hast du an dem Hinweis von Cheatah bezüglich eines Location-Headers nicht verstanden?
Aber irgendwie klappt alles nicht so recht
Nein, natürlich nicht. Irgendeinen Code ins Forum kippen und hoffen, dass jemand das fertige Script postet klappt eben nicht - oder was meintest du sonst mit "klappt nicht"?
Grüße aus Nürnberg
Tobias