WinFuture-Forum.de: Upload Skript Will Nimmer... - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Upload Skript Will Nimmer... 2 mal gings, nu nimmer


#1 Mitglied ist offline   Alucard89 

  • Gruppe: aktive Mitglieder
  • Beiträge: 877
  • Beigetreten: 19. April 07
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Gelsenkirchen | +51° 31' 21.46", +7° 1' 15.19"
  • Interessen:Computer!!!!

geschrieben 06. Dezember 2008 - 23:22

Gute Nacht ;)

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&uuml;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&auml;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
)

)

Hoffe es weis einer Rat :wink:
Mfg,
Alucard

Eingefügtes BildEingefügtes Bild
Eingefügtes Bild --->>> PC [plz, comment up:03.01.2008]
Eingefügtes Bild --->>> Schlepptop (Notebook)
Eingefügtes Bild
visit us @ati-forum.de
0

Anzeige



#2 Mitglied ist offline   asko 

  • Gruppe: aktive Mitglieder
  • Beiträge: 144
  • Beigetreten: 17. November 02
  • Reputation: 0

geschrieben 07. Dezember 2008 - 01:42

Hallo Alucard89,

Du gibst Dir doch die Antwort bereits selbst:

Zitat

Array
(
[userfile] => Array
(
[name] => ichigo_hollow.png
[type] =>
[tmp_name] =>
[error] => 2
[size] => 0
)

)


Error Code 2 besagt, dass die hochgeladene Datei größer war, als es per MAX_FILE_SIZE erlaubt ist.
Les Dir am besten mal die Upload Dokumentation auf PHP.net durch, auch -und im besonderen- die Auflistung der Error Codes, da diese einem sehr präzise mitteilen, was schief gelaufen ist.
0

#3 Mitglied ist offline   tavoc 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.446
  • Beigetreten: 22. Juli 04
  • Reputation: 1
  • Geschlecht:Männlich

geschrieben 07. Dezember 2008 - 10:54

Liegt dann wohl an der Zeile:

<input type="hidden" name="MAX_FILE_SIZE" value="30000">

oder aber in der php.ini, das kannst du ja auch nochmal filegrössen angeben, die PHP akzeptiert.
your IP is 127.0.0.1 or ::1
you are running an OS
you use a Browser
I know so much about you...
0

#4 Mitglied ist offline   Alucard89 

  • Gruppe: aktive Mitglieder
  • Beiträge: 877
  • Beigetreten: 19. April 07
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Gelsenkirchen | +51° 31' 21.46&quot;, +7° 1' 15.19&quot;
  • Interessen:Computer!!!!

geschrieben 10. Dezember 2008 - 08:10

arrrgghhh....

Jaja ich weis RTFM...
Mit den Errors hatte ich vergessen XD
Dachte mir zu dem Zeitpunkt, das dort 2 Errorsaufgetreten sind.
Danke sehr XD
Mfg,
Alucard

Eingefügtes BildEingefügtes Bild
Eingefügtes Bild --->>> PC [plz, comment up:03.01.2008]
Eingefügtes Bild --->>> Schlepptop (Notebook)
Eingefügtes Bild
visit us @ati-forum.de
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0