art-d-sign
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 22.09.2004, 19:58   #1
TP-Insider
 
Benutzerbild von NicNac
 
Registriert seit: Apr 2001
Ort: Zürich, Schweiz
NicNac macht alles soweit korrekt

Dreamwaver: Input nicht in form erlaubt?


Hi

Ich wundere mich langsam ab Dreamwaver:
Den Validator hab ich auf XHTML Strict gesetzt. Nun testete ich meine Dokumente und überall steht dann

Zitat:
Zitat von Dreamwaver
The tag: "input" is not allowed within "form" It is only allowed within a, abbr, acronym ....
Das kann ja nicht sein?!

Oder was mache ich falsch? Die inputs schliesse ich auch immer schön mit <input .. />
Ich blicke da nicht durch
__________________
http://www.exploreourplanet.net - Ladet eure schönsten Urlaubsbilder hoch!
NicNac ist offline   Mit Zitat antworten


Alt 22.09.2004, 20:49   #2
TP-Insider
 
Benutzerbild von paul123
 
Registriert seit: Apr 2003
Ort: sachsen
paul123 ist auf einem guten Weg
Haste das online?
__________________
|~| "Ein Traum ist immer der Anfang aller Taten!" |~| made by mir
-------------------------------------------------------
...es wird kalt im Wald.
paul123 ist offline   Mit Zitat antworten
Alt 22.09.2004, 21:46   #3
TP-Insider
 
Benutzerbild von NicNac
 
Registriert seit: Apr 2001
Ort: Zürich, Schweiz
NicNac macht alles soweit korrekt
Noch nicht, möchte es eben eigentlich vorher "bereinigen". Ist das bei euch auch schon mal vorgekommen? Also diese Meldung ist ja wohl nicht ernst gemeint?
__________________
http://www.exploreourplanet.net - Ladet eure schönsten Urlaubsbilder hoch!
NicNac ist offline   Mit Zitat antworten
Alt 22.09.2004, 22:04   #4
TP-Insider
 
Benutzerbild von paul123
 
Registriert seit: Apr 2003
Ort: sachsen
paul123 ist auf einem guten Weg
Eben, ich habs auch gehabt (nur ne offlineversion). Ich glaube, das war was mit der groß/kleinschreibung...

Zitat:
<input class="input" type="text" name="name" size="35" maxlength="50" value="" /></li>
<li>E-Mail <span class="klein">(optional)</span><br />
<input class="input" type="text" name="email" size="35" maxlength="50" value="" /></li>
<li>Homepage <span class="klein">(optional)</span><br />

<input class="input" type="text" name="website" size="35" maxlength="100" value="" /></li>
<li>Dein Kommentar<br />
<textarea class="input" cols="50" rows="11" id="nachricht" name="nachricht"></textarea></li>
<li><input class="button" type="submit" name="sub" value="Absenden" alt="Absenden" />
</li>
</ul>
<input name="recipient" type="hidden" id="recipient" value="xxxxxxxxxxxxxxx" />
<input name="subject" type="hidden" id="subject" value="xxxxxxxxxxxxx" />
<input name="required" type="hidden" id="required" value="name,email,website" />

<input name="redirect" type="hidden" id="redirect" value="xxxxxxxxxxxx" />
<input name="missing_fields_redirect" type="hidden" id="missing_fields_redirect" value="xxxxxxxxxxxxxxxx" />
</form>
das ist ein teil vom dem Formular von mir, das geht (doc: xhtml traditional) super durch den validartor. frag jetzt nicht, warum ich das in ner Liste habe - ich wollt das ohne Tabellen und es funktioniert. Aber ist nicht wirklich richtig. Werd das mal mit Label usw. machen. Aber es gibt Null Prob.
__________________
|~| "Ein Traum ist immer der Anfang aller Taten!" |~| made by mir
-------------------------------------------------------
...es wird kalt im Wald.
paul123 ist offline   Mit Zitat antworten
Alt 22.09.2004, 22:10   #5
TP-Insider
 
Benutzerbild von NicNac
 
Registriert seit: Apr 2001
Ort: Zürich, Schweiz
NicNac macht alles soweit korrekt
Hm also ich habe alles kleingeschrieben (eben XHTML) und es geht auch nicht?! Ist komisch, ich habe jetzt mal folgendes geschrieben:

Code:
<form ...></form>
<input ... />
<input ... />
Und das geht durch den Validator!!! Spinne ich oder Dreamwaver?!?! Bin langsam am verzweifeln, wie es so ist, wenn man sich bereits eine Weile immer mit demselben (komischen) Problem herumschlagen musste
__________________
http://www.exploreourplanet.net - Ladet eure schönsten Urlaubsbilder hoch!
NicNac ist offline   Mit Zitat antworten
Alt 22.09.2004, 22:13   #6
TP-Insider
 
Benutzerbild von paul123
 
Registriert seit: Apr 2003
Ort: sachsen
paul123 ist auf einem guten Weg
Kannste den ganzen code mal reinpacken vom Formular?
__________________
|~| "Ein Traum ist immer der Anfang aller Taten!" |~| made by mir
-------------------------------------------------------
...es wird kalt im Wald.
paul123 ist offline   Mit Zitat antworten
Alt 22.09.2004, 22:15   #7
TP-Insider
 
Benutzerbild von NicNac
 
Registriert seit: Apr 2001
Ort: Zürich, Schweiz
NicNac macht alles soweit korrekt
Noch nen Nachtrag:

Hab jetzt den Validator auf Transitional gestellt und jetzt hat er nix mehr zu meckern. Ich will aber strict. Darf man unter strict keine "normalen" Formulare mehr erstellen? Help me please, ich hab auch nix auf w3c.org darüber gefunden...
__________________
http://www.exploreourplanet.net - Ladet eure schönsten Urlaubsbilder hoch!
NicNac ist offline   Mit Zitat antworten
Alt 22.09.2004, 22:33   #8
TP-Insider
 
Benutzerbild von NicNac
 
Registriert seit: Apr 2001
Ort: Zürich, Schweiz
NicNac macht alles soweit korrekt
Jo mach ich, ist ein ganz kleines loginformular:

Code:
<form method="post" action="{login}">
<input type="text" name="login" class="login_input" />
<input type="submit" name="{lang_login}" class="button" name="submit" />
</form>
Klein aber problematisch
__________________
http://www.exploreourplanet.net - Ladet eure schönsten Urlaubsbilder hoch!
NicNac ist offline   Mit Zitat antworten
Alt 22.09.2004, 22:41   #9
seb
TP-Veteran
 
Registriert seit: Jan 2002
seb bringt sich richtig einseb bringt sich richtig ein
Bei XHTML Strict darf man direkt unterhalb von <form> tatsächlich keine <input>-Elemente einfügen. Du musst die <input>s nochmal in ein umfassendes Block-Level-Element (z.B. DIV) packen.

Zum Grund hab ich nur eine These: Es könnte sein, dass damit der Einsatz von <fieldset> (auch ein erlaubtes Block-Level-Element) zur Gruppierung von Formularelementen gefördert werden soll. Bin mir aber nicht sicher, da müsste man mal nachlesen.

Übrigens macht einem diese Regel bei vielen PHP-Konfigurationen das Prädikat "valides XHTML Strict" zunichte, weil PHP beim Einsatz von Sessions und eingeschaltetem trans_sid (Weitergabe der Session-ID in Formularen & per GET-Argument, wenn der Browser kein Cookie akzeptiert) das <hidden>-Element mit der Session-ID automatisch direkt hinter <form> einfügt und man keine Möglichkeit hat, das zu ändern (ausser auf enable_trans_sid zu verzichten).

Dieser Bug ist schon lange bekannt und soweit ich weiß immer noch nicht behoben.
seb ist offline   Mit Zitat antworten
Alt 22.09.2004, 22:49   #10
TP-Insider
 
Benutzerbild von paul123
 
Registriert seit: Apr 2003
Ort: sachsen
paul123 ist auf einem guten Weg
Oh, strict, das hab ich wenig weitergehnde Infos. Aber extrem viel kanns nicht anders als xhtml sein.
Kuck mal hier: http://www.xhtmlforum.de/search.php Suchwörter: strict input formular
brachten ein paar Ergebnisse.
Kann sein, das dein umgebender code was falsches liefert....
__________________
|~| "Ein Traum ist immer der Anfang aller Taten!" |~| made by mir
-------------------------------------------------------
...es wird kalt im Wald.
paul123 ist offline   Mit Zitat antworten
Alt 22.09.2004, 22:58   #11
TP-Insider
 
Benutzerbild von NicNac
 
Registriert seit: Apr 2001
Ort: Zürich, Schweiz
NicNac macht alles soweit korrekt
Hi again

Problem gelöst, obwohl mir das Problem nicht so klar ist. Man muss schreiben:
Code:
<form method="post" action="{login}">
<div>
<input type="text" name="login" class="login_input" />
<input type="submit" name="{lang_login}" class="button" name="submit" />
</div>
</form>
Also offenbar darf input nicht direkt auf form folgen sondern muss noch in etwas anderem eingeschlossen sein. Ich weiss einfach nicht wieso. FAlls jemand weiss wieso, wäre ich für eine Erklärung sehr dankbar
__________________
http://www.exploreourplanet.net - Ladet eure schönsten Urlaubsbilder hoch!
NicNac ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > HTML Puristen
Dreamwaver: Input nicht in form erlaubt? Dreamwaver: Input nicht in form erlaubt?
« layer vs. table | Unterstrich bei Verlinkung müsste da mal weg. »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
mac startet nicht mehr amsl Mac OS 3 19.07.2004 20:43
lokaler apache server funzt nicht ganz... recht falsch vergeben? hesa Traum-Dynamik 21 01.07.2004 21:03
Bild mit Rollover-Effekten in Dreamwaver übernehmen solveros Fireworks 2 16.07.2003 16:22
Methode Post nicht erlaubt Toskka Server & Provider 5 03.07.2003 23:14


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:41 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67