Hast du dein Script mal mit dem aus meinem letzten Post hier verglichen. Hast du dich vlt irgendwo vertippt? Das Script so wie es dort steht läuft nämlich fast tadellos… Bin auch selbst noch am debuggen, aber das Einfügen in die DB sowie das hochladen klappen wunderbar.
Die Abfrage ist unsinnig.
"image/JPG" ist immer "wahr", und damit deine gesamte Abfrage.
Du kannst die ersten beiden Vergleiche nicht derart "abkürzen", sondern musst zwei mal $type vergleichen, und die Ergebnisse dieser Vergleiche dann per ODER verknüpfen.
Die Abfrage ist unsinnig.
“image/JPG” ist immer “wahr”, und damit deine gesamte Abfrage.
Du kannst die ersten beiden Vergleiche nicht derart “abkürzen”, sondern musst zwei mal $type vergleichen, und die Ergebnisse dieser Vergleiche dann per ODER verknüpfen.
Ja - weil mir auch nicht auf Anhieb aufgefallen war, wie unsinnig deine If-Abfrage war
[quote]so?
Die zusätzlichen Klammerungen braucht es nicht unbedingt, und du kannst auch beim Operator || bleiben, statt OR zu benutzen. (Die beiden sind zwar fast gleichwertig, aber eben nicht ganz - was die Operator-Rangfolge angeht.)
ja dass mit dem ersten else is humbug, ist mir aber auch erst danach gekommen.
bin da nicht so fit in dem zeug
[code]if ($error > 0)
die(“Error uploading file! Code $error.”);
else
{
if (($type==".pdf") OR ($type==".doc") OR ($size > 5000000)) // conditions for the file
{
die(“That format is not allowed or file size is too big!”);
}
else
{
move_uploaded_file($temp,“dateien/test/”.$name);
echo “Upload complete!”;
}
}[/code]
so stehts jetzt gerade der upload klappt nur läd er immer noch alles mögliche hoch