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

Hilfe
Neues Thema
Antworten






Nach oben


