Na een poosje twijfelen waar dit topic te plaatsen, heb ik het toch maar hier gezet.
Ik ben bezig met het restylen van een site en die wil ik xhtml 1.1 valid hebben. Dat is in principe geen probleem (en hoort hier ook niet thuis
) maar nu voegt php en/of apache bij elke link ?PHPSESSID=2418234hqih4582ij5ih345rl toe zeg maar.
Nu kan ik hiermee wel leven en is het ook geen ramp, maar het volgende ben ik niet zo blij mee:
De code:
Het resultaat nadat die session id's zijn toegevoegd:
Die eerste toevoeging van dat hidden input field is het probleem. Die zit namelijk niet in de fieldtag en dat betekent een error bij de validatie
Aangezien bij die validatie blijkbaar altijd automatisch een nieuwe sessie wordt gestart, staan al die extraatjes er dus altijd in.
Mijn vraag dus uiteraard: Hoe kan ik voorkomen dat dit hidden input field wordt toegevoegd om valid code te blijven houden. Het zal wel niet mogelijk zijn om het zo toe te laten voegen dat ze het op de juiste plaatsen zetten
Zo'n mooie button met de melding dat je site xhtml 1.1 valid is is ook beetje waardeloos als iemand er op klikt en dan een error ziet...
Ik ben bezig met het restylen van een site en die wil ik xhtml 1.1 valid hebben. Dat is in principe geen probleem (en hoort hier ook niet thuis
Nu kan ik hiermee wel leven en is het ook geen ramp, maar het volgende ben ik niet zo blij mee:
De code:
code:
1
2
3
4
5
6
7
8
9
10
| <form action="login" method="post">
<fieldset>
<label for="username">Username:</label>
<input type="text" size="16" maxlength="16" id="username" name="main_username" />
<label for="password">Password:</label>
<input type="password" size="16" maxlength="16" id="password" name="main_password" />
<input type="hidden" name="page" value="<?=$page;?>" />
<input type="submit" value=" Login " />
</fieldset>
</form> |
Het resultaat nadat die session id's zijn toegevoegd:
code:
1
2
3
4
5
6
7
8
9
10
11
12
| <form action="login" method="post">
<input type="hidden" name="PHPSESSID" value="eea804d312c689d4e89318879c934ae1" />
<fieldset>
<input type="hidden" name="PHPSESSID" value="eea804d312c689d4e89318879c934ae1" />
<label for="username">Username:</label>
<input type="text" size="16" maxlength="16" id="username" name="main_username" />
<label for="password">Password:</label>
<input type="password" size="16" maxlength="16" id="password" name="main_password" />
<input type="hidden" name="page" value="<?=$page;?>" />
<input type="submit" value=" Login " />
</fieldset>
</form> |
Die eerste toevoeging van dat hidden input field is het probleem. Die zit namelijk niet in de fieldtag en dat betekent een error bij de validatie
Aangezien bij die validatie blijkbaar altijd automatisch een nieuwe sessie wordt gestart, staan al die extraatjes er dus altijd in.
Mijn vraag dus uiteraard: Hoe kan ik voorkomen dat dit hidden input field wordt toegevoegd om valid code te blijven houden. Het zal wel niet mogelijk zijn om het zo toe te laten voegen dat ze het op de juiste plaatsen zetten