Datenschutzerklärung

Formulare nach XHTML 1.1 strict validieren

Validome - Forum

Startseite Validome
RSS 2.0  
Sie sind nicht angemeldet. Atom 1.0  
Forum Home / Sonstige Technologien /

Formulare nach XHTML 1.1 strict validieren

  Thema geschlossen
Autor
Beitrag Seiten: 1
gemo-netz
Mitglied

Registriert: 24.04.2005
Beiträge: 1
Wenn ich dies validieren lasse, bekomme ich immer folgenden fehler.

Fehler: input ist an dieser Stelle nicht erlaubt. Es fehlt ein `ins`, `del`, `h1`, `h2`, `h3`, `h4`, `h5`, `h6`, `p`, `div`, `address`, `fieldset` Tag.
Fehlerstelle: ...form method="post" action="gaestebuch.php"><input type="hidden" name="PHPSESSID" value="b

Es folgt nach dem <form>-tag, ohne sich in das <fieldset>-Blockelement einzufügen, was nach XHTML 1.1 nicht erlaubt ist. Wie teile ich PHP mit, dass es diesen Session Imput in eines der erlaubten Blockelemente reinschreibt?

Einen schönen Gruß gemo-netz


24.04.2005 10:40:27
   
Validome
Administrator

Registriert: 04.04.2005
Beiträge: 313
Hallo,
ich habe mal die PHP-Doku durchsucht, aber auf die Schnelle auch keine Lösung gefunden. Vieleicht kann man das automatische Einfügen des hidden-Feld in der PHP-Konfiguration oder mit einen Befehl abschalten. Ansonsten könnte man den HTML-Output zwischenspeichern und dann das Feld entfernen/verschieben.

mfg
Thomas Mell


24.04.2005 13:37:58
   
Torsten
Gast



Hallo,

das Problem tritt auch mit reinem HTML (unter XHTML 1.0) auf. Versucht die Elemente zwischen z.B. <p> oder <div> -Elemente zu packen. Die DTD schreibt das so vor, warum auch immer?!

<form ...>
<p>
   <input ...>
   <br />
   ...
</p>
</form>

Ich hatte auch ne Weile suchen müssen, bis ich den Fehler gefunden habe ;-).

Ciao Torsten


05.05.2005 16:51:04
   
der gast
Gast



hi, habe das selbe problem, jedoch finde den fehler nicht. hab dann einfahc ein ganz einfaches formular gebaut

<form action=''>
<p>
<input name='test' type='hidden' />
</p>
</form>

und bekomme immernoch den fehler!

kann mir da jemand helfen? danke!!

grüße Der Gast *g*


02.12.2005 13:36:44
   
dkdenz
Administrator

Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 605
Hallo,
sieht auf den ersten Blick korrekt aus.
Welche Fehlermeldung(en) werden genannt?
Mit etwas mehr Quältext oder einem Link zu der betroffenen Seite könnte besser geholfen werden.
Viel Spass noch...


_______________________________________
Mozilla/5.0 (X11; U; Linux i686; de; rv:1.8.0.14eol) Gecko/20080418 Ubuntu/dapper-security Firefox/1.5.0.12eol

02.12.2005 14:19:24
http://dkmd.de | http://dkdenz.de  
der gast
Gast



okay bei mir hat es sich in gewisser weise erledigt!
also ich bekomme keinen fehler mehr wenn ichs normal anschau, aber!! ich kann mich auf meiner seite einloggen und sobald ich eingeloggt bin (per session) kommt der fehler!


02.12.2005 18:08:50
   
der gast
Gast



so jetzt hab ichs!   (sorry das ich jetzt zwei beiträge untereinander hab!)

also wenn ich eingeloggt bin wird natürlich immer die session id mitübergeben, in einem formular geschieht das wohl so, das er ein extra input,hidden feld generiert, das er mit in die form packt, also ungefähr so

<form action='mach dies' method='post' >
<input type="hidden" name="PHPSESSID" value="9736df621bfbd5f7b56b8ed0881cb00" />
<p>
<input etc.


so und verständlicherweise macht er da keinen container drum. wie kann ich das bewerkstelligen?

schöne grüße und danke!


02.12.2005 18:16:36
   
MacMark
Gast



So geht es:

// correct the php.ini of my provider to fix session url rewriting in forms
ini_set( 'arg_separator.output' , '&amp;' );
ini_set( 'url_rewriter.tags' , 'a=href,area=href,frame=src,input=src,fieldset=' );


23.01.2006 13:24:53
   
wcoay@yahoo.com
Gast



Nice site! David

18.07.2006 16:01:52
   
Seiten: 1   Thema geschlossen
Wechsel zu


Valid HTML 4.01