+ Antworten
Ergebnis 1 bis 4 von 4

Thema: Wie bekomme ich ein Formular XHTML-strict konform?

  1. #1
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678

    Wie bekomme ich ein Formular XHTML-strict konform?

    Hallo zusammen

    Wie mir vorhin auffiel scheint das doch ein recht kniffliges Problem zu sein und ich hoffe jemand hier weiß Rat. Ein XHTML-strict konformes Formular zu erstellen ist kein Problem - solange man nicht mit einer Session arbeiten muß.
    Was passiert ist nämlich, daß PHP automatisch ein hidden-Field zwischen die Form-Tags setzt um die SID zu transportieren. Dummerweise macht PHP das genau zwischen dem Form-Tag und dem Fieldset-Tag, wodurch das Formular bei der Validierung durchfällt. Ich hab' mir schon einen abgegoogelt (<- neue Wortkreation ) und dabei festgestellt, daß dieses Problem durchgängig zurück verfolgt werden kann bis Anno Tobak. Eine funktionierende Lösung gefunden habe ich allerdings nicht

    Der einzige Link den ich gefunden habe der das Problem etwas anschaulicher beschreibt, und eine vermeintliche Lösung anbietet, findet man hier. Allerdings bringt bei mir das dort als Lösung angegebene ini_set rein gar nichts.

    Das kann doch nicht sein das man kein XHTML-strict Formular valide hinbekommt, wenn man mit Sessions arbeitet. Sooo selten ist das nun auch wieder nicht, oder?!

  2. #2
    seb
    seb ist offline
    TP-Veteran seb bringt sich richtig ein seb bringt sich richtig ein
    Registriert seit
    Jan 2002
    Beiträge
    1.741
    Das Problem ist mir schon vor Jahren auch mal aufgefallen. Ich hab's letztlich ignoriert, ist ja nicht so schlimm. Das Dokument ist ja immerhin noch wohlgeformtes XML, so dass ein XML-Parser keine Leseprobleme bekommt. Und was die Validität betrifft: Du kannst so ohne weiteres nichts dran ändern, also musst Du dir selber auch als "Validitätsfanatiker" keine Vorwürfe machen. Wenn irgend jemand ganz genaues dich drauf hinweist, erklärst Du, woher das kommt, und gut is.

  3. #3
    TP-Veteran Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Avatar von Guin
    Registriert seit
    Nov 2006
    Ort
    Nordholz
    Beiträge
    1.685
    Hallo.
    Ich wusste gar nicht, dass PHP auch auf diese Weise die SID übertragen kann. Mit "session.use_only_cookies 1" müssten SessionID in einem Cookie gespeichert werden, oder habe ich das Problem nicht verstanden?
    Welche PHP Version wird denn genutzt?
    Gruss Guin
    Mein Blog

  4. #4
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    @ seb
    Das ist richtig, die Funktionalität wird nicht beeinträchtigt. Es sieht aber sch**** aus, wenn beim Kunden im Validator grün, grün, grün, ROT, grün, usw erscheint, wo er doch sooo viel wert auf valide legt
    Ich hab klammheimlich den Doctype auf der Formularseite auf transitional geändert, dann erscheint es auch als valide
    Allerdings wurmt es trotzdem etwas, wenn man ein Problem nicht "korrekt" gelöst bekommt.


    @ Guin
    Die PHP Version spielt scheinbar keine Rolle, da ich das Problem auf 5.2.3 (local), 5.2.2 (Server), 4.4.5 (anderer Server) habe. Beim googlen findet man auch Fragen die das selbe Problem betreffen die schon Jahre zurück liegen. Das Problem scheint bereits seit 4.x zu existieren.

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

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