moet een doctype helemaal bovenaan een script staan?
want ik ging mijn php script net valideren op Validator.w3.org en kreeg de melding dat er geen doctype aanwezig was, terwijl die er wel is.

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">;

er stond nog wel php code boven, ook daar ging de validator moeilijk over doen.

iemand een idee?

Mvg,

Erik
die code moet niet binnen je <?php ?> tags staan, het is gewoon html namelijk.

Heb je misschien een voorbeeld van je script?

p.s download de tidy html validator addon voor firefox, die geeft in de bron aan waar er opmaak fouten staan, dan hoef je niet iedere keer naar de site van het w3c.
Waarschijnlijk toch een typo ergens. De validator haalt de source gewoon van de server en die zal de php in je pagina gewoon interpreteren. Het is geen php validator. Ken het probleem verder niet.
Klopt, de doctype moet boven elke andere content komen (al doet ie over enters/tabs/spaties vaak niet moeilijk..

Hoezo staat er trouwens PHP code boven? :P.. doorgaans moet alle PHP code reeds geparsed zijn naar HTML en bevat de uiteindelijke content geen PHP meer (:
Heb je wel de output laten valideren? Want als het goed is, zou er helemaal geen php code te zien moeten zijn.

Klinkt alsof je de broncode hebt geupload?
post deleted.
Zorg er simpelweg voor dat alle enters en spaties boven je doc weg zijn :-)
Heb toch het idee dat er een "}" ontbreekt aan voor het allereerste if-statement.
@ Joost

Geloof me,
script werkt perfect.
mist helemaal niks
Wil ik best geloven. Maar wijs hem dan eens aan?
Kan je misschien een link geven naar het script, zodat we het echt kunnen zien? wat de php code heeft opzich niets met de html validatie temaken... we hebben de output nodig :)

Reageren