html_hpls: Alle Dateitypen werden geladen, trotz ' if ' ?

Beitrag lesen

Hallo,
vielen Dank für die Feedback.

Stunden hab ich nun mit Klammern verbracht und bin mit meinem Latein,
leider, am Ende. In folgendem Code, der sich nicht gross verändert hat,
kann ich nach wie vor alle Dateitypen laden. Ich komm mit den Klammern nicht
klar. Vielleicht kann jemand den Code nochmal anschauen und mir evtl. sagen,
wo mein Fehler ist. Für Hilfe bin ich sehr dankbar. Grüsse hpls

if ($upfile_name != "")
{
if (!file_exists($filepath.$_FILES['upfile']['name']))
{
if($_FILES['upfile']['size']>500000)/*Größe anpassen*/
{
{$fehler.="<center><br>Die Datei ist leider zu groß!;";}
-------------------------------------------------------------------------
if(($_FILES['upfile']['type']!='image/jpeg')&& ($_FILES['upfile']['type']!='image/gif')&& ($_FILES['upfile']['type']!= 'image/png' ))

{$fehler.="<center><br>Der Dateityp ist leider nicht erlaubt</center><br>";}
}
--------------------------------------------------------------------------

if (move_uploaded_file($_FILES['upfile']['tmp_name'],$filepath.$_FILES['upfile']['name']))
{
echo "Ihre Datei wurde gespeichert";
} else {
echo "Leider fehlgeschlagen";}
} else {
echo " Sie haben keine Datei definiert."; }
}

echo "<hr>";