Hab da mal ne frage... hab soweit n kleines Skript programmiert, das mir eine Datei über ein kleines Formular uploadet und nen Datenbank eintrag vornimmt...
2 mal hat es mit testdateien schon funktioniert doch dann nach der Arbeit zuhause wollte es nimmer...
Hab mögliche Fehler schon ausgeschlossen...
Sprich weder Name muss = Filename sein, keine leerzeichen oder unterstriche im Fateititle nichts der gleichen.
Die beiden Datei sehen wie nachfolgend aus:
Die Upload.php (Die Datei die dann den upload managed:
<?php //vorabdeklarieren von benötigten Variablen $name = $_POST['name2']; $today = date("j.n.Y"); $uploaddir = 'upload/'; $uploadfile = $uploaddir.$_FILES['userfile']['name']; echo "<pre>"; if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { echo "Datei is geuploadet\n"; echo "Weitere informationen:\n"; print_r($_FILES); } else { echo "Fehler!!! Weitere Infos:\n"; print_r($_FILES); } echo "</pre>"; //verbindungsdaten für Datenbank $host = "xxx"; $user = "xxx"; $pass = "xxx"; $db = "xxx"; static $db_verbindung = NULL; //Datenbank technisches if ( NULL === $db_verbindung ) { $db_verbindung = mysql_connect($host, $user, $pass) or die ("Datenbank Verbinung fehlgeschlagen."); mysql_select_db( $db, $db_verbindung ) or die ("Datenbakn nicht vorhanden oder nicht verfügbar."); } $query = mysql_query( "INSERT INTO wallpaper (name, path, date) VALUES ('".$name."','".$uploadfile."','".$today."')") or die(mysql_error()); return $result; echo "Upload in Ordnung. <a href=\"java script:history.back();\">zum Uploadformular zurück.</a>"; ?>
Das Formular:
<html> <head> <title> N bissl Wallpaper Upload ^-^ </title> </head> <body> <form enctype="multipart/form-data" action="upload.php" method="POST"> <table border=0 cellpadding=0 cellspacing=0 width=500px> <colgroup=2> <col width=150px> <col width=200px> </colgroup> <th colspan=2> Hier ist das Upload-Formular für die Wallpaper. Bitte Maximal Bilder mit 1,9 MByte hochladen! </th> <tr> <td> </td> <td> <input type="hidden" name="MAX_FILE_SIZE" value="30000"> </td> </tr> <tr> <td> Datei Auswählen: </td> <td> <input name="userfile" type="file"> </td> </tr> <tr> <td> Dateiname: </td> <td> <input name="name2" type="text"> </td> </tr> <tr> <td> <input type="submit" value="Upload!"> </td> <td> <input type="reset" value="Daten Zurücksetzen!"> </td> </tr> </table> </form> </body> </html>
Und nu die Aufgabe nach dem uploadversuch:
Zitat
Fehler!!! Weitere Infos:
Array
(
[userfile] => Array
(
[name] => ichigo_hollow.png
[type] =>
[tmp_name] =>
[error] => 2
[size] => 0
)
)
Array
(
[userfile] => Array
(
[name] => ichigo_hollow.png
[type] =>
[tmp_name] =>
[error] => 2
[size] => 0
)
)
Hoffe es weis einer Rat