xhtml css Strict website
http://stezzz.cjb.net/
de opdracht is om de site xhtml strict te maken.
nu snap ik de volgende error's niet:
nu krijg ik error's van phpsessid maar die heb ik helemaal niet in men links verwerkt of in men sourcecode
ik heb in men index.php aan het begin ob_start(); session_start(); en aan het einde ob_end_flush();
dit ivm het loginscript op de site.
verder krijg ik wat rare error's op men login pagina die te benaderen is via http://stezzz.cjb.net/index.php?id=login
als ik nu de check uitvoer van validator.w3.org krijg ik een hoop error's zie de url hieronder
van index.php (wel 18 error's)
van index.php?id=login (wel 25 error's)
validatiepagina
nu ben ik ten einde raad. dus vandaar hier mijn post, kan iemand mij aub helpen?
op het moment ben ik bezig voor een site van school: de opdracht is om de site xhtml strict te maken.
nu snap ik de volgende error's niet:
nu krijg ik error's van phpsessid maar die heb ik helemaal niet in men links verwerkt of in men sourcecode
ik heb in men index.php aan het begin ob_start(); session_start(); en aan het einde ob_end_flush();
dit ivm het loginscript op de site.
verder krijg ik wat rare error's op men login pagina die te benaderen is via http://stezzz.cjb.net/index.php?id=login
als ik nu de check uitvoer van validator.w3.org krijg ik een hoop error's zie de url hieronder
van index.php (wel 18 error's)
van index.php?id=login (wel 25 error's)
validatiepagina
nu ben ik ten einde raad. dus vandaar hier mijn post, kan iemand mij aub helpen?
Gewijzigd op 01/01/1970 01:00:00 door SteZZz
Je hebt in je hyperlinks het & teken gebruikt en daar houdt de validator niet van. Gebruik in plaats daar van &
de hyperlinks zien er als volgt uit:
<a href="index.php?id=login">Login</a>
die &PHPSESSID wordt automatisch gegenereerd denk ik, maar ik weet niet hoe ik dit op 1 of andere manier kan aanpassen ik heb al geprobeert om men hyperlinks te veranderen naar:
<a href="index.php?id=login&">Login</a>
maar ook dit wil niet werken
Quote:
zoals ik zeg, ik heb geen & gebruikt in men hyperlinks
Dat zei je helemaal niet. Je zei: nu krijg ik error's van phpsessid maar die heb ik helemaal niet in men links verwerkt of in men sourcecode
En waarom typ je steeds men in plaats van mijn?
Jan:
Dat zei je helemaal niet. Je zei: nu krijg ik error's van phpsessid maar die heb ik helemaal niet in men links verwerkt of in men sourcecode
En waarom typ je steeds men in plaats van mijn?
kweet niet, misschien is dat wel men dialectQuote:
zoals ik zeg, ik heb geen & gebruikt in men hyperlinks
Dat zei je helemaal niet. Je zei: nu krijg ik error's van phpsessid maar die heb ik helemaal niet in men links verwerkt of in men sourcecode
En waarom typ je steeds men in plaats van mijn?
maar daar gaat het toch niet om?
Kijk in je php.ini naar de "arg_separator.output" en geef deze de waarde " ".
in men php.ini staat een regel:
; arg_separator.output = "&"
die moest ik even uncommenten (; aan het begin van de regel weghalen) en toen had ik nog maar 1 error bij strict.
maar ik heb nog 1 stom foutje:
men <form> ziet er als volgt uit:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<h1>Hier kunt u inloggen</h1><br />
<form action="index.php?id=login2" method="post"><p>
Gebruikersnaam:<input type="text" name="gebruikersnaam" maxlength="20" />
Wachtwoord:<input type="password" name="wachtwoord" maxlength="10" />
<input type="submit" value="Login!" /></p>
</form>
<form action="index.php?id=login2" method="post"><p>
Gebruikersnaam:<input type="text" name="gebruikersnaam" maxlength="20" />
Wachtwoord:<input type="password" name="wachtwoord" maxlength="10" />
<input type="submit" value="Login!" /></p>
</form>
maar door die session komt (ook wel bij de validator te zien als je Show source aanzet:
http://validator.w3.org/check?uri=http%3A%2F%2Fstezzz.cjb.net%2Findex.php%3Fid%3Dlogin&charset=%28detect+automatically%29&doctype=XHTML+1.0+Strict&ss=1
maar de validator ziet dus de source als het volgende:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<h1>Hier kunt u inloggen</h1><br />
<form action="index.php?id=login2" method="post"><input type="hidden" name="PHPSESSID" value="fdb9d44c72282535c9ea079a90ff4053" /><p>
Gebruikersnaam:<input type="text" name="gebruikersnaam" maxlength="20" />
Wachtwoord:<input type="password" name="wachtwoord" maxlength="10" />
<input type="submit" value="Login!" /></p>
</form>
<form action="index.php?id=login2" method="post"><input type="hidden" name="PHPSESSID" value="fdb9d44c72282535c9ea079a90ff4053" /><p>
Gebruikersnaam:<input type="text" name="gebruikersnaam" maxlength="20" />
Wachtwoord:<input type="password" name="wachtwoord" maxlength="10" />
<input type="submit" value="Login!" /></p>
</form>
die phpsessid wordt dus door de session er ingestopt als hidden, erg vreemd maar krijg de fout dus niet opgelost.