Hilfe - Suche - Mitglieder - Kalender
Vollansicht: Formular in Tabelle
HTML-Editor phase 5 Support > Fragen, Lösungen zu HTML-Problemen bzw. Webdesign-Fragen - Talk > HTML
Conny
Hallo!
Entweder werde ich Blind 8) oder Verrückt 8O oder beides! 8) 8O

Habe hier ein Formular in eine Tabelle -eigentlich einfach- smile.gif
Das Formular funktioniert auch einwandfrei! biggrin.gif
Aber es ist nicht Valide :evil:
QUELLTEXT
<TABLE>

<TR>

<TD COLSPAN="2">

<FORM NAME="Formular" METHOD="post" ACTION="../scripts/forms/kontaktformruf.php">

<INPUT TYPE="hidden" NAME="subject" VALUE="Kontaktformular Verein">

<INPUT TYPE="hidden" NAME="kopie" VALUE="nein" CHECKED>

</TD>

</TR>



<TR>

<TD>Name:<INPUT TYPE="text" NAME="name" SIZE="31"></TD>

<TD>Telefon:<INPUT TYPE="text" NAME="Telefon" SIZE="20"></TD>

</TR>



<TR>

<TD COLSPAN="2">Nachricht:<BR>

<CENTER><TEXTAREA LANG="de"  NAME="nachricht" COLS="50" ROWS="10"></TEXTAREA></CENTER></TD>

</TR>



<TR>

<TD COLSPAN="2">

<INPUT TYPE="submit" VALUE="Abschicken">

<INPUT TYPE="reset" VALUE="Zurücksetzen">

</FORM>

</TD>

</TR>



</TABLE>


Fehlermeldung:
end tag for FORM omitted; possible causes include a missing end tag, improper nesting of elements, or use of an element where it is not allowed

und weiter:
end tag for element FORM which is not open; try removing the end tag or check for improper nesting of elements

Wo oder wie muß ich die FORM-Tags setzen wenn nicht so wie sie jetzt da stehen???

Die komplette Quelltext findet ihr HIER

Conny (very confused :roll: )
Ed_Home
jetzt mal ganz auf die Schnelle und ohne Gewähr:
den Input mit '/' abzuschließen könnte helfen.. .
(obwohl der Doc-type eigentlich... na, egal.. es kommt sicher noch jemand, der das sicher weiß)
greetz ed
i.b.g
Hi Conny,

der form-Tag muss die Tabelle einschließen und nicht der table-Tag das Formular. Ich empfehle das hier:

QUELLTEXT
   <form name="Formular" method="post" action="../scripts/forms/kontaktformruf.php">

     <table>

       <tr>

         <td colspan="2">

            <input type="hidden" name="subject" value="Kontaktformular Verein">

            <input type="hidden" name="kopie" value="nein" checked>

         </td>

       </tr>



       <tr>

         <td>Name:<input type="text" name="name" size="31"></td>

         <td>Telefon:<input type="text" name="Telefon" size="20"></td>

       </tr>



       <tr>

         <td colspan="2">

           Nachricht:<br>

           <center>

             <textarea lang="de" name="nachricht" cols="50" rows="10"> </textarea>

           </center>

         </td>

       </tr>



       <tr>

         <td colspan="2">

             <input type="submit" value="Abschicken">

             <input type="reset" value="Zur&uuml;cksetzen">

         </td>

       </tr>

     </table>

   </form>


Denke, dass es so laufen sollte.

Manchmal muss jemand ohne Beziehung zur Sache einen Text lesen, weil man selbst richtige Dinge denkt, aber die eigenen Fehler dabei ausblendet - einfach menschlich ... :wink:
Tom.
Hi Conny,

ich habe die Erfahrung gemacht, dass nicht immer der tatsächliche Fehler als solches angezeigt, bzw. ausgeworfen wird, sondern die Auswirkungen.

Bei mir wurde mal der Bodytag als falsch dargestellt, obwohl man da wohl nicht viel falsch machen kann. Der war auch richtig, aber ich hatte etwas in den Head-Bereich gesetzt, dass in den Body-Teil gehörte... (nur teilte "Er" mir das leider nicht mit; da glotzt du auf den Quelltext und denkst, dass du langsam, aber sicher verbl....!)

Komisch das Ding, manchmal... :?

Gruß
Conny
biggrin.gif [size=18] EUREKA! biggrin.gif

Ingo hat mich auf die Idee gebracht; FORM Open und Close müßen in [b]eine
Zelle stehen!
Also, DAS ist die richtige Lösung:
QUELLTEXT
<TABLE>

<TR>

<TD>

<FORM NAME="Formular" METHOD="post" ACTION="../scripts/forms/kontaktformruf.php">



<TABLE>

<TR>

<TD COLSPAN="2">

<INPUT TYPE="hidden" NAME="subject" VALUE="Kontaktformular Verein">

<INPUT TYPE="hidden" NAME="kopie" VALUE="nein" CHECKED>

</TD>

</TR>



<TR>

<TD>Name:<INPUT TYPE="text" NAME="name" SIZE="31"></TD>

<TD>Telefon:<INPUT TYPE="text" NAME="Telefon" SIZE="20"></TD>

</TR>



<TR>

<TD COLSPAN="2">Nachricht:<BR>

<CENTER><TEXTAREA LANG="de"  NAME="nachricht" COLS="50" ROWS="10"></TEXTAREA></CENTER></TD>

</TR>



<TR>

<TD COLSPAN="2">

<INPUT TYPE="submit" VALUE="Abschicken">

<INPUT TYPE="reset" VALUE="Zurücksetzen">

</TD>

</TR>

</TABLE>



</FORM>

</TD>

</TR>

</TABLE>


Ich Danke Euch für diese :idea: Erleuchtung :idea:

cu
Conny
i.b.g
Hi Conny,

gern geschehen laugh.gif .

Ich hab nämlich jetzt 'ne Woche Urlaub und deshalb sowieso besonders Gute Laune, die durch Deinen Freude noch mal aufgebessert wurde.
Netizen
ZITAT
Ingo hat mich auf die Idee gebracht; FORM Open und Close müßen in eine Zelle stehen!

Und hier noch die Begründung: Elemente dürfen sich nicht überlappen. Sowas wie
QUELLTEXT
<foo><bar></foo></bar>

ist nicht zulässig (war bei Dir aber der Fall).

Gruß
n!
Dieses ist eine vereinfachte Darstellung unseres Foreninhaltes. Um die detaillierte Vollansicht mit Formatierung und Bildern zu betrachten, bitte hier klicken.
Invision Power Board © 2001-2012 Invision Power Services, Inc.