Image upload kommt nicht auf Server an

supersalzi

Erfahrenes Mitglied
Hi,
Ich will einen kleinen Bild-upload realisieren. Doch ich scheitere schon am Anfang, es passiert einfach gar nichts, und ich finde den Unterschied zu den Beispielen von zB php.net nicht. Die Variablen in imgup.php sind einfach leer.
Danke!

HTML:
<form action="content/waldis/daten/imgup.php" method="post" >
<fieldset>

<p>Datei:</p>
<input  type="file" name="userimg" accept="image/jpeg" size="35" /><br />
<input class="submit" type="submit" name="submitButtonKontakt" value="hochladen" />
</fieldset></form>

imgup.php
PHP:
$tempname = $_FILES['userimg']['tmp_name'];
$name = $_FILES['userimg']['name'];
 
$type = $_FILES['userimg']['type'];
$size = $_FILES['userimg']['size'];
 
Das enctype="mutlipart/form-data" muss mir im Laufe des Probierens abhabden gekommen sein :mad:
aber es geht immer noch nicht, evt. liegt der Fehler ja auch im php script?
 
Probier mal Folgendes:
PHP:
<?php

	if( isset($_FILES['file:userfile']) ) {

		switch( $_FILES['file:userfile']['error'] ) {
			case UPLOAD_ERR_INI_SIZE:
			case UPLOAD_ERR_FORM_SIZE:
				echo 'Die hochgeladene Datei überschreitet die erlaubte maximale Dateiröße.';
			break;
			case UPLOAD_ERR_PARTIAL:
				echo 'Die Datei wurde nur teilweise hochgeladen.';
			break;
			case UPLOAD_ERR_NO_FILE:
				echo 'Es wurde keine Datei hochgeladen.';
			break;
			case UPLOAD_ERR_OK:
				echo 'Es liegt kein Fehler vor; die Datei wurde erfolgreich hochgeladen.';
			break;
		}

	}

?>
<form action="<?php echo $_SERVER['REQUEST_URI']; ?>" method="post" enctype="multipart/form-data">
	<label for="file:userfile">Datei hochladen</label>
		<input type="file" name="file:userfile" id="file:userfile">
	<input type="submit">
</form>
 
supersalzi hat gesagt.:
Das enctype="mutlipart/form-data" muss mir im Laufe des Probierens abhabden gekommen sein :mad:
aber es geht immer noch nicht, evt. liegt der Fehler ja auch im php script?

Mhm mach doch einfach mal in dem Script wo es ankommen sollte , phpinfo() und schau nach ob es überhaupt dort ankommt. Wenn ja dann solltest auch auf sie normal zugreifen können.
 
Hi,
@ FipsTheThief: keine Ahnung was du mir vorschlägst; habe die $_FILES ausgegeben, da kommt man doch auf was sinnvolleres, oder verstehe ich dich gar nicht?

@Gumbo:

Fettes Danke, diese Error-Dinger finde ich voll praktisch.

Irgendwie gehts jetzt, hatte wohl dummen Schreibfehler oder sonstwas... keine Ahnung, mal schauen ob ich die verarbeitung nun auch hinbekomme.
 
Zurück