Problem mit enctype="multipart/form-data"

Falloutboy6

Mitglied
Hi,

ich habe ein Uploadscript programmiert, das gleichzeitig durch ein Formular was in eine Datenbank schreibt.

Ich habe gelesen dass man im <FORM oben enctype="multipart/form-data" mit reinschreiben muss.

Doch tue ich das, werden keine Daten mehr in die DB geschrieben, lasse ich es draussen funktioniert es. Kann dass sein, dass das stört.
 
Der EncodingType multipart/form-data hat auf andere Daten die mit dem Formular verschickt werden eigentlich keinen Einfluss sondern sorgt lediglich dafuer, dass auch Dateien uebertragen werden koennen.
 
ja das habe ich eben auch gelesen, wie kann es dann aber sein, dass es dann nicht mehr funktioniert.

Hier mal der gesamte Quelltext

PHP:
<?php
    $id = $_POST["id"];
    $hauptbild = $_POST["hauptbild"];
    $name = $_POST["name"];
    $vita = $_POST["vita"];
    $b1 = $_POST["b1"];
    $b2 = $_POST["b2"];
    $b3 = $_POST["b3"];
    $b4 = $_POST["b4"];
    $b5 = $_POST["b5"];


    if (isset($hauptbild) || isset($b1)) {

        include("../config/config.inc.php");

if(@copy($hauptbild, "../bilder/$hauptbild") || copy($b1, "../bilder/$b1") || copy($b2, "../bilder/$b2") || copy($b3, "../bilder/$b3") || copy($b4, "../bilder/$b4") || copy($b5, "../bilder/$b5") || ($gesendet)){
        
            $eintrag = "INSERT INTO forum (id, hauptbild, name, vita, b1, b2, b3, b4, b5) VALUES ('$id','$hauptbild','$name','$vita','$b1','$b2','$b3','$b4','$b5')";
            $insert = mysql_query($eintrag);
            $num = mysql_affected_rows();
             if ($num>0)
                print ("deine Datei wurde erfolgreich hochgeladen!<P>\n");
        }
        if (@unlink ($hauptbild));
    }else{
        print ("Datei konnte nicht hochgeladen werden.<P>\n");
    }
    print ("Dateien zum Server hochgeladen:<P>\n");
    print ("<FORM ACTION=\"hinzufuegen.php\" method=\"post\">\n");
    print ("Hauptbild <INPUT TYPE=FILE NAME=\"hauptbild\" SIZE=30><BR><br>\n");
    print ("Bild1 <INPUT TYPE=FILE NAME=\"b1\" SIZE=30><BR><br>\n");
    print ("Bild2 <INPUT TYPE=FILE NAME=\"b2\" SIZE=30><BR><br>\n");    
    print ("Bild3 <INPUT TYPE=FILE NAME=\"b3\" SIZE=30><BR><br>\n");
    print ("Bild4 <INPUT TYPE=FILE NAME=\"b4\" SIZE=30><BR><br>\n");        
    print ("Bild5 <INPUT TYPE=FILE NAME=\"b5\" SIZE=30><BR><br>\n");    
    print ("Name <input type=\"text\" name=\"name\" size=\"40\"><BR><br>\n");
    print ("Vita <textarea type=\"text\" name=\"vita\" rows=\"5\" cols=\"30\"></textarea><BR><br>\n");
    print ("<INPUT TYPE=SUBMIT NAME=\"gesendet\" VALUE=\"Hochladen\"></FORM>\n");
?>
 
Zurück