[PHP] ongevraagd PHPSESSID bij form -> geen XHTML 1.0 strict

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Schonhose
  • Registratie: April 2000
  • Laatst online: 17-09 20:01

Schonhose

Retro Icoon

Topicstarter
Doordat ik nu gebruik maak van sessie's blijkt dat PHP de nare gewoonte heeft om na de <form> een <input> type te zetten.

Nu kan ik dit uitzetten via:

PHP:
1
ini_set('session.use_trans_sid', false);


voor de session_start() toe te voegen. Alleen wil de pagina nu niet meer valideren: dit omdat die <input> tag niet in een container zit (div oid).

Kan ik dit aanpassen of is dit iets van de validator?

Na het aanpassen verschijnt het niet in de code, alleen wel bij de validator.. er worden nog steeds geen cookies gebruikt.

offtopic:
Line 26, column 129: document type does not allow element "input" here; missing one of "p", "h1", "h2", "h3", "h4", "h5", "h6", "div", "pre", "address", "fieldset", "ins", "del" start-tag

...="492d6652d837b27e536c6093ece867dc" />

[ Voor 23% gewijzigd door Schonhose op 21-09-2004 13:42 ]

"The thing under my bed waiting to grab my ankle isn't real. I know that, and I also know that if I'm careful to keep my foot under the covers, it will never be able to grab my ankle." - Stephen King
Quinta: 3 januari 2005


Acties:
  • 0 Henk 'm!

  • André
  • Registratie: Maart 2002
  • Laatst online: 12-09 14:32

André

Analytics dude

Waarom komt die input box nog wel in de code bij de validator terwijl jij hem niet meer in je code ziet?

Acties:
  • 0 Henk 'm!

  • Schonhose
  • Registratie: April 2000
  • Laatst online: 17-09 20:01

Schonhose

Retro Icoon

Topicstarter
André schreef op 21 september 2004 @ 13:48:
Waarom komt die input box nog wel in de code bij de validator terwijl jij hem niet meer in je code ziet?
Al sla je me dood....

offtopic:
je hebt mail.

[ Voor 6% gewijzigd door Schonhose op 21-09-2004 14:25 ]

"The thing under my bed waiting to grab my ankle isn't real. I know that, and I also know that if I'm careful to keep my foot under the covers, it will never be able to grab my ankle." - Stephen King
Quinta: 3 januari 2005


Acties:
  • 0 Henk 'm!

  • Michali
  • Registratie: Juli 2002
  • Laatst online: 29-05 22:54
Je moet een block element in je form hebben voordat je er inputs in kan zetten. Dus gebruik een div oid direct na in je form tag.

ik moet beter lezen 8)7

[ Voor 13% gewijzigd door Michali op 21-09-2004 14:30 ]

Noushka's Magnificent Dream | Unity


Acties:
  • 0 Henk 'm!

  • André
  • Registratie: Maart 2002
  • Laatst online: 12-09 14:32

André

Analytics dude

Ik zie trouwens die input nog wel in de code, daarom ziet de validator dat ook. Kun je niet proberen om om die input een <p> of een <div> te zetten?

Tip: bij de validator kun je een vinkje "Show Source" aanzetten, dan zie je hoe de validator de code binnen krijgt.

[ Voor 41% gewijzigd door André op 21-09-2004 14:36 ]


Acties:
  • 0 Henk 'm!

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

http://nl.php.net/session

Volgens de manual moet je de url_rewriter.tags aanpassen om de FORM tag niet meer aan te passen.
url_rewriter.tags specifies which HTML tags are rewritten to include session id if transparent sid support is enabled. Defaults to a=href,area=href,frame=src,input=src,form=fakeentry,fieldset=

Opmerking: If you want XHTML conformity, remove the form entry and use the <fieldset> tags around your form fields.

Programmer - an organism that turns coffee into software.


Acties:
  • 0 Henk 'm!

  • Schonhose
  • Registratie: April 2000
  • Laatst online: 17-09 20:01

Schonhose

Retro Icoon

Topicstarter
André schreef op 21 september 2004 @ 14:34:
Ik zie trouwens die input nog wel in de code, daarom ziet de validator dat ook. Kun je niet proberen om om die input een <p> of een <div> te zetten?

Tip: bij de validator kun je een vinkje "Show Source" aanzetten, dan zie je hoe de validator de code binnen krijgt.
Bedankt voor de tip. Zover was ik ook ;)... grappige is dat wanneer ik de code opvraag bij FireFox (view source) het er dan niet instaat.

Waarom wordt het dan wel aan de validator meegegeven?

* Schonhose gaat even uitzoeken wat een fieldset is. :(

[edit]
Een fieldset is geen optie omdat ik de waarde van het knopje als een action gedefineerd heb en op basis van deze actie worden dingen ondernomen.
Definition and Usage

The fieldset element draws a box around its containing elements.
|:( dat helpt... zo'n fieldset...

[ Voor 30% gewijzigd door Schonhose op 21-09-2004 14:49 ]

"The thing under my bed waiting to grab my ankle isn't real. I know that, and I also know that if I'm careful to keep my foot under the covers, it will never be able to grab my ankle." - Stephen King
Quinta: 3 januari 2005


Acties:
  • 0 Henk 'm!

  • frickY
  • Registratie: Juli 2001
  • Laatst online: 18-09 14:42
Cache.

Waarom forceer je PHP niet om te werken met sessie-cookies?
session.use_only_cookies boolean
session.use_only_cookies specifies whether the module will only use cookies to store the session id on the client side. Defaults to 0 (disabled, for backward compatibility). Enabling this setting prevents attacks involved passing session ids in URLs. This setting was added in PHP 4.3.0.

Acties:
  • 0 Henk 'm!

  • Rickets
  • Registratie: Augustus 2001
  • Niet online

Rickets

Finger and a shift

Schonhose schreef op 21 september 2004 @ 14:44:
[edit]
Een fieldset is geen optie omdat ik de waarde van het knopje als een action gedefineerd heb en op basis van deze actie worden dingen ondernomen.
|:( dat helpt... zo'n fieldset...
Mocht je voor een fieldset gaan, de border kan je weghalen met CSS :)

If some cunt can fuck something up, that cunt will pick the worst possible time to fucking fuck it up, because that cunt’s a cunt.


  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

frickY schreef op 21 september 2004 @ 19:11:
Cache.

Waarom forceer je PHP niet om te werken met sessie-cookies?

[...]
Niet iedereen heeft cookies aanstaan.

Programmer - an organism that turns coffee into software.


  • Schonhose
  • Registratie: April 2000
  • Laatst online: 17-09 20:01

Schonhose

Retro Icoon

Topicstarter
Rickets schreef op 21 september 2004 @ 19:32:
[...]

Mocht je voor een fieldset gaan, de border kan je weghalen met CSS :)
Fieldset is geen optie want ik gebruik de waarde van de form post om actie te ondernemen. Ik moet dan teveel herschrijven.
LuCarD schreef op 22 september 2004 @ 09:12:
[...]
Niet iedereen heeft cookies aanstaan.
Dat is voor mij de belangrijkste reden om het zonder te doen. Als dat echter niet lukt dan zal het wel moeten.

Probleem is nog steeds dat ik bij de source die extra input element al kwijt ben maar dat deze bij de validator weer verschijnt.

en dan doe je zoveel moeite om alles strict te houden 8)7

"The thing under my bed waiting to grab my ankle isn't real. I know that, and I also know that if I'm careful to keep my foot under the covers, it will never be able to grab my ankle." - Stephen King
Quinta: 3 januari 2005


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 14:52

crisp

Devver

Pixelated

Schonhose schreef op 22 september 2004 @ 10:06:
[...]


Fieldset is geen optie want ik gebruik de waarde van de form post om actie te ondernemen.
wat heeft dat ermee te maken???
Fieldset is alleen een stukje structurering van je form-elementen; in CSS kan je die stylen zoals je wilt - de werking van je formulier wordt er niet mee aangetast...

[ Voor 34% gewijzigd door crisp op 22-09-2004 10:12 ]

Intentionally left blank


  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Schonhose schreef op 22 september 2004 @ 10:06:
[...]

Dat is voor mij de belangrijkste reden om het zonder te doen. Als dat echter niet lukt dan zal het wel moeten.

Probleem is nog steeds dat ik bij de source die extra input element al kwijt ben maar dat deze bij de validator weer verschijnt.

en dan doe je zoveel moeite om alles strict te houden 8)7
Logisch de validator accepteert geen cookie's :)

Dus dan gaat PHP SID toevoegen aan links en forms. Wat nou als je form tag weghaald uit de ini file onder het kopje url_rewrite. En handmatig altijd de sid mee geeft?

[ Voor 11% gewijzigd door LuCarD op 22-09-2004 11:33 ]

Programmer - an organism that turns coffee into software.


  • Schonhose
  • Registratie: April 2000
  • Laatst online: 17-09 20:01

Schonhose

Retro Icoon

Topicstarter
crisp schreef op 22 september 2004 @ 10:09:
[...]

wat heeft dat ermee te maken???
Fieldset is alleen een stukje structurering van je form-elementen; in CSS kan je die stylen zoals je wilt - de werking van je formulier wordt er niet mee aangetast...
Zoals ik het onderstaande stukje lees moet ik de form weghalen:
If you want XHTML conformity, remove the form entry and use the <fieldset> tags around your form fields.
kan zijn dat ik verkeerd lees en dat ik daardoor in de war wordt gebracht.

"The thing under my bed waiting to grab my ankle isn't real. I know that, and I also know that if I'm careful to keep my foot under the covers, it will never be able to grab my ankle." - Stephen King
Quinta: 3 januari 2005


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 14:52

crisp

Devver

Pixelated

Schonhose schreef op 22 september 2004 @ 13:48:
[...]


Zoals ik het onderstaande stukje lees moet ik de form weghalen:


[...]


kan zijn dat ik verkeerd lees en dat ik daardoor in de war wordt gebracht.
ze hebben het over de url_rewriter.tags in de php.ini; niet over je broncode ;)

Trouwens, als je XHTML strict wilt opmaken, dan had ik toch wel verwacht dat je al fieldsets gebruikte - nette opmaak is meer dan valideren alleen ....

[ Voor 19% gewijzigd door crisp op 22-09-2004 13:51 ]

Intentionally left blank


  • Schonhose
  • Registratie: April 2000
  • Laatst online: 17-09 20:01

Schonhose

Retro Icoon

Topicstarter
crisp schreef op 22 september 2004 @ 13:50:
[...]

ze hebben het over de url_rewriter.tags in de php.ini; niet over je broncode ;)

Trouwens, als je XHTML strict wilt opmaken, dan had ik toch wel verwacht dat je al fieldsets gebruikte - nette opmaak is meer dan valideren alleen ....
Dat ben ik met je eens, maar ik ben geen HTML guru.. het is voor mij ook een leer proces ;)

En de opmerking over de fieldset heeft wel degelijk betrekking op mijn broncode. Maar als ik het goed begrijp heb je dus de volgende format:

HTML:
1
2
3
4
5
<form (met alle acties e.d.)>
   <fieldset>
        <input (etc) />
   </fieldset>
</form>

[ Voor 28% gewijzigd door Schonhose op 22-09-2004 14:29 ]

"The thing under my bed waiting to grab my ankle isn't real. I know that, and I also know that if I'm careful to keep my foot under the covers, it will never be able to grab my ankle." - Stephen King
Quinta: 3 januari 2005


  • frickY
  • Registratie: Juli 2001
  • Laatst online: 18-09 14:42
Schonhose schreef op 22 september 2004 @ 10:06:
Probleem is nog steeds dat ik bij de source die extra input element al kwijt ben maar dat deze bij de validator weer verschijnt.
Omdat jij wel cookies accepteerd en de validator niet ;)

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 14:52

crisp

Devver

Pixelated

Schonhose schreef op 22 september 2004 @ 14:26:
[...]


Dat ben ik met je eens, maar ik ben geen HTML guru.. het is voor mij ook een leer proces ;)

En de opmerking over de fieldset heeft wel degelijk betrekking op mijn broncode. Maar als ik het goed begrijp heb je dus de volgende format:

HTML:
1
2
3
4
5
<form (met alle acties e.d.)>
   <fieldset>
        <input (etc) />
   </fieldset>
</form>
inderdaad, en als je dan in je php.ini bij de url_rewriter.tags form=fakeentry vervangt door fieldset=fakeentry dan zal de hidden input met het sessie-id niet na de form-tag, maar na de fieldset-tag geplaatst worden en blijft je opmaakcode XHTML valid :)
zo kan je trouwens fieldsets in CSS 'verbergen':
Cascading Stylesheet:
1
2
3
4
5
6
form fieldset {
    border-width: 0px;
    border-style: solid;
    margin: 0px;
    padding: 0px;
}


als je toch met fieldsets aan de slag gaat, gebruik dan ook legends voor non-CSS browsers :)

[ Voor 6% gewijzigd door crisp op 22-09-2004 21:07 ]

Intentionally left blank


  • Schonhose
  • Registratie: April 2000
  • Laatst online: 17-09 20:01

Schonhose

Retro Icoon

Topicstarter
http://pixy.cz/blogg/clanky/css-fieldsetandlabels.html

Dit idee bedoel je met legends voor non-CSS browsers?

"The thing under my bed waiting to grab my ankle isn't real. I know that, and I also know that if I'm careful to keep my foot under the covers, it will never be able to grab my ankle." - Stephen King
Quinta: 3 januari 2005

Pagina: 1