Upload frage

Malaxo

Erfahrenes Mitglied
Ich mache für mich eine kleine Übung mit File upload weil ich das noch nie gemacht habe.

Hab so viel gelesen in der letzten Stunde aber hab es nie hin bekommen darum frage ich jetzt mal nach.

hier ist mein FORM html
HTML:
	<form name="addcategory" method="POST" action="<?php echo $PHP_SELF; ?>">
	<table border="1">
		<tr>
			<td>Name:</td><td><input name="name" type="text" size="50" maxlength="100"></td>
		</tr>
		<tr>
			<td>Beschreibung:</td><td><textarea name="description" cols="50" rows="10"></textarea></td>
		</tr>
		<tr>
			<td>Image:</td><td><input name="image" type="file"></td>
		</tr>
		<tr colspan="2">
			<td><input name="eintragen" type="submit" value="Eintragen"></td>
		</tr>
	</table>
	</form>

und hier der PHP code
PHP:
if (isset($_POST['eintragen'])) {
	$name = $_POST['name'];
	$description = $_POST['description'];
	$image = $_POST['image'];
	if($name=="" OR $description=="" OR $image==""){
		echo "<center><div class=\"text\"> Bitte alle Felder ausfühlen<br>
        <a href=\"javascript:history.back(1)\">hier</a> zurück</center></div>";
	}
	else{
		/*****************************************************/
		$uploaddir = '../category/';

		print "<pre>";
		if (move_uploaded_file($_FILES['image']['tmp_name'], $uploaddir . $_FILES['image']['name'])) {
		    print "hat geklappt:\n";
		    print_r($_FILES);
		} else {
		    print "nicht geklappt:\n";
		    print_r($_FILES);
		}

/*****************************************************/
	}

}

Ich bin ein wenig verwirrt von den fiele Dokus.

THX
 
PHP:
<?php
if (isset($_POST['eintragen'])) {
    $name = $_POST['name'];
    $description = $_POST['description'];
    if($name=="" OR $description=="" OR !isset($_FILES)){
        echo "<center><div class=\"text\"> Bitte alle Felder ausfühlen<br>
        <a href=\"javascript:history.back(-1)\">hier</a> zurück</center></div>";
    } else {
        $uploaddir = './tut/';

        print "<pre>";
        if (move_uploaded_file($_FILES['image']['tmp_name'], $uploaddir . $_FILES['image']['name'])) {
            print "hat geklappt:\n";
            print_r($_FILES);
        } else {
            print "nicht geklappt:\n";
            print_r($_FILES);
        }
    }

}  
?>
<form name="addcategory" method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data">
	<table border="1">
		<tr>
			<td>Name:</td><td><input name="name" type="text" size="50" maxlength="100"></td>
		</tr>
		<tr>
			<td>Beschreibung:</td><td><textarea name="description" cols="50" rows="10"></textarea></td>
		</tr>
		<tr>
			<td>Image:</td><td><input name="image" type="file"></td>
		</tr>
		<tr colspan="2">
			<td><input name="eintragen" type="submit" value="Eintragen"></td>
		</tr>
	</table>
</form>
Versuch es mal so.
 
Zurück