validatie html lukt niet

Pagina: 1
Acties:

  • PainkillA
  • Registratie: Augustus 2004
  • Laatst online: 28-11 11:17
Ik heb mijn index.php gevalideerd maar krijg nog 1 melding namelijk dat er een fout in mijn doctype zit:

Error Line 2 column 44: no document element.

"http://www.w3.org/TR/html4/strict.dtd" >

Ik heb deze exact gekopieeerd van de w3c site en vraag mij af wat ik met deze melding moet?

code:
1
2
3
4
5
6
7
8
9
10
11
12
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
   "http://www.w3.org/TR/html4/strict.dtd" >
<?php
require_once('../includes/Sentry.php');
$theSentry = new Sentry();
if (!$theSentry->checkLogin(2) ){ header("Location: login.php"); die(); }

if ($_GET['action'] == 'logout'){
$theSentry->logout();}
?>
<html>
<head>


Hier het eerste stuk van mijn code. Ik heb al geprobeerd wat te veranderen aan de doctype regel maar dit leverde geen success op.

  • Rowanov
  • Registratie: Februari 2004
  • Niet online

Rowanov

Kop eens wat anders...

Je moet weten wat de output van Sentry.php is want ik denk dat daar de fout zit. Heb je misschien de output van de code en niet de ongeparste code? Hier kunnen we namelijk niets mee.

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10 08:18
ten eerste, je kan beter html code als php code posten, de php wordt niet gevalideerd, maar de html.

ik gebruik hem altijd zo:
HTML:
1
2
3
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<body>

maar buiten wat spaties, enters en hoofdletters (wat zou mogen) zie ik daar niet zoveel verschil in. Probeer die eens uit. Mocht dat niet werken denk ik dat je hosting, of een ander script misschien stiekum al iets anders toevoegd aan je pagina

@hierboven, dat zou betekenen dat er op regel 3 wat fout gaat, niet op regel twee (of de validator.w3.org geeft verkeerde regelnummer aan)

[ Voor 12% gewijzigd door BasieP op 28-05-2007 19:49 ]

This message was sent on 100% recyclable electrons.


  • André
  • Registratie: Maart 2002
  • Laatst online: 27-11 10:04

André

Analytics dude

Daarnaast staat het script op een verkeerde plek aangezien er geen headers meer verzonden kunnen worden als er al content verstuurd is.

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:27

crisp

Devver

Pixelated

Krijg je op regel 2 niet een "headers already sent" foutmelding van PHP? ;)

/edit: net te laat :/ :+

[ Voor 15% gewijzigd door crisp op 28-05-2007 19:55 ]

Intentionally left blank


  • Rowanov
  • Registratie: Februari 2004
  • Niet online

Rowanov

Kop eens wat anders...

Grappig; het zit hem in de rest van de pagina, want als ik de volgende code er in gooi doet hij het wel:
HTML:
1
2
3
4
5
6
7
8
9
10
11
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>

<body>
<p>Lol</p>
</body>
</html>

Nu weet ik dat niet alles daarvan verplicht is, maar als ik de body of head weg laat krijg ik nog vreemde foutmeldingen. Hetzelfde geldt voor een lege body. Het lijkt haast wel alsof de validator een foutje heeft.

Ter verduidelijking; alleen het doctype geeft dezelfde foutmelding als die van de TS.

[ Voor 6% gewijzigd door Rowanov op 28-05-2007 19:59 ]

Pagina: 1