Dennis Hullin: Dateiupload im Formular... (Ich werd wahnsinnig)

Hallo Leute.
Ich beschäftige mich seit ca.2 Wochen mit einem Problem...das wahrscheinlich sehr klein ist.. ich es jedoch trotzdem nicht in den Griff bekomme.

Und zwar brauche ich ein Formular... ich bin schon relativ weit gekommen und alles funktioniert, jedoch brauche ich jetzt nur noch ein Feld für einen Dateiupload.

Ich hab es mit dieser SELFHTML und der Hilfe dazu schon probiert... doch trotzdem wird immer nur der Dateiname und nicht die Datei mitgesendet...

Hier mal der HTML Code OHNE Dateiupload...

<form action="http://www.nettz.de/Formular-Chef/Formular-Chef.cgi" method="post"> <input type="hidden" name="empfaenger" value="pes-wl07@gmx.de"><P>Nickname:   <INPUT style="WIDTH: 155px; HEIGHT: 17px" name=Nickname></P>
<P>E-Mail:  <INPUT style="WIDTH: 155px; HEIGHT: 17px" name=E-Mail></P>
<P>Spielart:  <SELECT size=1 name=Spielart><OPTION selected>Liga<OPTION>Champions League<OPTION>Europameisterschaft 2008<OPTION>Master-Cup<OPTION>Uefa-Cup</OPTION></SELECT></P>
<P>Spieltag:  <SELECT size=1 name=Spieltag><OPTION selected>1<OPTION>2<OPTION>3<OPTION>4<OPTION>5<OPTION>6<OPTION>7<OPTION>8<OPTION>9<OPTION>10<OPTION>11<OPTION>12<OPTION>13<OPTION>14<OPTION>------------------- <OPTION>Achtelfinale<OPTION>Viertelfinale<OPTION>Halbfinale<OPTION>Finale</OPTION></SELECT></P>
<P>Heimteam:  <SELECT size=1 name=Heimteam> <OPTION selected>AC Milan<OPTION>Arsenal London<OPTION>AS Rom<OPTION>Atletico Madrid<OPTION>Bayern München<OPTION>Chelsea London<OPTION>FC Barcelona<OPTION>FC Liverpool<OPTION>FC Valencia<OPTION>FC Villareal<OPTION>Inter Milan<OPTION>Juventus Turin<OPTION>Manchester United<OPTION>Newcastle United<OPTION>Olympique Lyon<OPTION>Real Madrid<OPTION>-------------------<OPTION>Dänemark<OPTION>Deutschland<OPTION>England<OPTION>Frankreich<OPTION>Irland<OPTION>Italien<OPTION>Kroatien<OPTION>Niederlande<OPTION>Norwegen<OPTION>Österreich<OPTION>Portugal<OPTION>Schweden<OPTION>Schweiz<OPTION>Spanien<OPTION>Tschechien<OPTION>Ukraine</OPTION></SELECT></P>
<P>Auswärtsteam:  <SELECT size=1 name=Auswärtsteam> <OPTION selected>AC Milan<OPTION>Arsenal London<OPTION>AS Rom<OPTION>Atletico Madrid<OPTION>Bayern München<OPTION>Chelsea London<OPTION>FC Barcelona<OPTION>FC Liverpool<OPTION>FC Valencia<OPTION>FC Villareal<OPTION>Inter Milan<OPTION>Juventus Turin<OPTION>Manchester United<OPTION>Newcastle United<OPTION>Olympique Lyon<OPTION>Real Madrid<OPTION>-------------------<OPTION>Dänemark<OPTION>Deutschland<OPTION>England<OPTION>Frankreich<OPTION>Irland<OPTION>Italien<OPTION>Kroatien<OPTION>Niederlande<OPTION>Norwegen<OPTION>Österreich<OPTION>Portugal<OPTION>Schweden<OPTION>Schweiz<OPTION>Spanien<OPTION>Tschechien<OPTION>Ukraine</OPTION></SELECT></P>
<P>Tore (Heimteam):  <SELECT size=1 name=Tore_Heimteam> <OPTION selected>0<OPTION>1<OPTION>2<OPTION>3<OPTION>4<OPTION>5<OPTION>6<OPTION>7<OPTION>8<OPTION>9<OPTION>10<OPTION>11<OPTION>12<OPTION>13<OPTION>14<OPTION>15<OPTION>16<OPTION>17<OPTION>18<OPTION>19<OPTION>20</OPTION></SELECT> </P>
<P>Tore (Auswärtsteam): <SELECT size=1 name=Tore_Auswärtsteam> <OPTION selected>0<OPTION>1<OPTION>2<OPTION>3<OPTION>4<OPTION>5<OPTION>6<OPTION>7<OPTION>8<OPTION>9<OPTION>10<OPTION>11<OPTION>12<OPTION>13<OPTION>14<OPTION>15<OPTION>16<OPTION>17<OPTION>18<OPTION>19<OPTION>20</OPTION></SELECT> </P>
<img src="http://pwl07.freehost.ag/Impossibleisnothing/Torjaeg.png" border=0">
<P> Torschützen:
<INPUT style="WIDTH: 250px; HEIGHT: 93px" size=32 name=Torschützen></P><FORM>
<img src="http://pwl07.freehost.ag/Impossibleisnothing/GelbeKarten.png" border=0">
<P> Gelbe Karten:
<INPUT style="WIDTH: 250px; HEIGHT: 93px" size=32 name=Gelbe Karten></P><FORM>
<img src="http://pwl07.freehost.ag/Impossibleisnothing/RoteKarten.png" border=0">
<P> Rote Karten:
<INPUT style="WIDTH: 250px; HEIGHT: 93px" size=32 name=Rote Karten></P><FORM>

<P><INPUT type=submit value=Senden></P></FORM>

Was mach ich falsch Leute?? Könnte mir jmd von euch den kleinen HTML Teil dazudichten?? Wäre sehr dankbar :)

  1. Was mach ich falsch Leute??

    Dein Quellcode ist vollkommen unübersichtlich, nicht auf das wesentliche beschränkt und nicht hervorgehoben.
    Die PHP-Datei würde auch interessieren, damit man nicht erst nachfragen muss, wenn im HTML Quellcode alles in Ordnung ist.

    1. Tja... da zeigt sich mal wieder das ich von dem Quark ÜÜÜÜBERHAUPT keine Ahnung habe. Habe mir das Formular aus vielen einzelnen Pages so zusammengebastelt, deshalb so ein Chaos... naja ich probier mal weiter ^^

      scheint ja nichts mehr zu retten zu sein in dem Brei :D

      1. Hmm ich komm da echt nich weiter...

        Kann mir vll jmd von euch ein kleines Formular erstellen mit Name...E-Mail..Heimteam: Team 1...Team 2... (Dropdown-Menu) und einem Dateiupload???

        Absender: pes-wl08@gmx.de

        wäre nett...

        1. Hmm ich komm da echt nich weiter...

          Kann mir vll jmd von euch ein kleines Formular erstellen mit Name...E-Mail..Heimteam: Team 1...Team 2... (Dropdown-Menu) und einem Dateiupload???

          Absender: pes-wl08@gmx.de

          wäre nett...

          Sorry, aber das wird langsam unverschämt.
          Lies mal folgendes, danach können wir weiterreden: http://www.lugbz.org/documents/smart-questions_de.html

  2. Hallo Dennis,

    Ich beschäftige mich seit ca.2 Wochen mit einem Problem...das wahrscheinlich sehr klein ist..

    vermute ich auch. ;-)

    brauche ich jetzt nur noch ein Feld für einen Dateiupload.
    [...] doch trotzdem wird immer nur der Dateiname und nicht die Datei mitgesendet...

    Das hört sich an, als fehlte dem Formular das Attribut enctype="multipart/form-data".

    <form action="http://www.nettz.de/Formular-Chef/Formular-Chef.cgi" method="post">

    Taaatsächlich! :-)

    Was mach ich falsch Leute??

    Unter anderem, dass du sehr viel Code sehr unübersichtlich darstellst. Ich bitte dich, beim nächsten Mal den Code erstens etwas lesbarer aufzubereiten (ein paar Zeilenumbrüche wirken schon Wunder, auch für dich selbst), und zweitens sinnvoll zu kürzen. Auch wenn du nicht genau überblicken kannst, was wichtig ist und was man weglassen könnte: Eine Litanei von Dutzenden option-Einträgen, die alle gleichartig aufgebaut sind, kann man ganz bestimmt auf zwei, drei Einträge kürzen. Das genügt, um die Struktur zu zeigen.

    Könnte mir jmd von euch den kleinen HTML Teil dazudichten?? Wäre sehr dankbar :)

    Hast du denn den serverseitigen Teil schon darauf vorbereitet, dass er auch einen Dateiupload entgegennimmt? Das wäre dann wohl das nächste ...

    So long,
     Martin

    --
    Paradox ist, wenn jemand eingefleischter Vegetarier ist.
  3. Ich hab es mit dieser SELFHTML und der Hilfe dazu schon probiert... doch trotzdem wird immer nur der Dateiname und nicht die Datei mitgesendet...

    glaube ich nicht, dass der nachfolgende Code von dir, so irgendwo bei selfhtml zu finden ist, schon gar nicht im zusammenhang mit einem Dateiupload.

    Hier mal der HTML Code OHNE Dateiupload...

    <form action="http://www.nettz.de/Formular-Chef/Formular-Chef.cgi" method="post">

    Falls du mit Perl arbeitest, solltest du dich zuerst mit dem CGI Modul beschäftigen. Darin findest du alles was du brauchst um HTML Seiten zu erzeugen und um Formularergebnisse auszuwerten.

    Struppi.