Dateiupload funktioniert nicht
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
ahnung
anschein
anstelle
arve
beitrag
datei
eintrag
erachten
erfolgreich echo
error
fehler
fehlerquelle
hochgeladenen datei
insert
meinung
schreibe
test
verzeichnis
-
Huhu,
also ich habe da mal wieder ein Problem. Mein Upload funktioniert nicht so wie er soll.
include "sql.php"; $uploaddir = '../admin/bilder/'; $catid = $_GET['catid']; $bez = $_GET['bez']; if (move_uploaded_file($_FILES['uploaddata']['tmp_name'], $uploaddir . $_FILES['uploaddata']['name'])) { echo ($_FILES['uploaddata']['name']); $eintrag = "INSERT INTO mggl_pics (url, catid, bez) VALUES ('$uploaddir . $url','$catid','$bez')"; $eintragen = mysql_query($eintrag) or die(mysql_error()); echo "Upload erfolgreich."; echo "<a href=\"pics.php?index=showcat\"> Zur?ck zur ?bersicht</a>"; } else { echo "Upload fehlgeschlagen.<br>"; echo ($_FILES['uploaddata']['error']); echo "<a href=\"pics.php?index=showcat\"> Zur?ck zur ?bersicht</a>"; } }
Er gibt mir immer "Upload fehlgeschlagen" aus, aber auch keine Fehler oder Hinweise.
Verzeichnis bilder hat Chmod 777.
Hat hier vielleicht jemand eine Ahnung was hier die Fehlerquelle ist? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Dann solltest du aber lieber mal folgendes an das Ende schreiben:
echo $uploaddir."<pre>"; print_r($_FILES); echo"</pre>";
Du siehst dadurch auch, was alles in dem Array $_FILES steht.
Beitrag ge?ndert am 26.12.2005 11:44 von arve -
hi,
Anstelle von
verwende ichmove_uploaded_file();
.copy();
Probier's mal damit.
edit:
Kann auch an dem Namen liegen, denn meiner Meinung nach ist der Name der hochgeladenen Datei in dem Array $_FILES[file].
$_FILES[file][name];
mfg
arve
Beitrag ge?ndert am 26.12.2005 10:43 von arve
Warning: copy(): Unable to access in /home/webpages/lima-city/neo1000/html/tests/admin/pics.php on line 167
Upload fehlgeschlagen.
compactdisc schrieb:
Da der Code meines Erachtens richtig ist, liegt die Fehlerquelle, allem Anschein nach, in den Pf?den.
Schreibe folgendes am Ende Deines Codes hin:
<? // Code print($uploaddir . $_FILES['uploaddata']['name']); ?>
Er zeigt dort nur den Pfad an, aber nicht die Datei. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage