Upload script

GoldenEye

Erfahrenes Mitglied
hi, ich habe ein kleines upload script erstellt, das leider nicht funktioniert.

PHP:
<?php
    error_reporting(E_ALL);

    include 'config.php';
    // Konfigurationsdatei laden

    @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error());
    mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());


include "style/header.tpl";


?>
<form action="upload1.php" method="post">
	<input type="text" name="sort" value="Sortierungsnummer"/>
	<input type="text" name="title" value="Titel"/>
	<input type="text" name="text" value="Beschreibung"/>
	<input type="file" name="datei">
	<br/><input type="submit" value="Eintragen"/>
	<input type="reset" value="Verwerfen"/>
</form>

<?php


    if(empty($_FILES['datei'])) {
        echo "Bitte füllen sie alles sorgfälltig aus";
	break;
    }

move_uploaded_file($_FILES['datei']['tmp_name'], "upload/".$_FILES['datei']['name']);
      echo "Das Bild wurde Erfolgreich nach upload/".$_FILES['datei']['name']." hochgeladen. Bitte bestätigen sie das Bild noch.";

mysql_query ("INSERT INTO download (sort,date,title,text,file) values ('" . $_POST['sort'] . "',NOW(),'" . $_POST['title'] . "','" . $_POST['text'] . "','" . $_FILES['datei'] . "')");
 echo "Das Bild wurde erfolgreich bestätigt.";

?>

das script reagiert überhaupt nicht. Es trägt weder die Datein in die DB ein, noch läd es was hoch.

gruß
 
Dem Formular fehlt der Encoding-Type, ohne diesen kann es nicht als Upload-Formular dienen.
Das
HTML:
<form action="upload1.php" method="post">
muss so
HTML:
<form action="upload1.php" method="post" enctype="multipart/form-data">
aussehen.
 
hmm ja aber, aber den enctype="multipart/form-data" habt ja nur der upload ding, aber nicht die restlichen formulare. oder stört das die nicht?
 
Also das da oben ist ein Formular zum hochladen einer Datei, und da muss dann der Encoding-Type angegeben werden. Wenn da noch andere Felder als File-Felder drin sind macht das nichts, das hat da keinen negativen Einfluss drauf.

Und ich moechte Dich bitten auf Gross- und Kleinschreibung zu achten.
 
Dennis Wronka hat gesagt.:
Also das da oben ist ein Formular zum hochladen einer Datei, und da muss dann der Encoding-Type angegeben werden. Wenn da noch andere Felder als File-Felder drin sind macht das nichts, das hat da keinen negativen Einfluss drauf.

Und ich moechte Dich bitten auf Gross- und Kleinschreibung zu achten.

Ups sorry. Werd ich dann mal berücksichtigen.
Vielen Dank für eure Hilfe.

Gruß
 
Zurück