/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
XHTML 1.0 Strict validering af en PHP-fil
Fra : Emerik Schultz-Peter~


Dato : 04-06-03 10:48

Hej,
Jeg ønsker at få valideret en hjemmeside i XHTML 1.0 Strict hos w3.org

Adressen er <http://www.vangedevej.dk/DTU-Runners/>

Når jeg validerer kommer der imidlertid nogle mystiske fejl op:

<http://validator.w3.org/check?uri=www.vangedevej.dk%2FDTU-Runners%2F>

Det er fejlene 4-9, 11-15, 18-21, 24-27, 30-33, 36-39, 42-45, osv...
jeg skal bruge hjælp til.

Hvad sker der egentlig? Og hvad skal jeg rette?

MVH Emerik

P.S. Jeg vedlægger filerne herunder.


------------------------ index.php -----------------------

<?php
/*
index.php
Konstant ramme om hjemmesiden. Indeholder bl.a. de evigt
tilstedeværende menupunkter
*/
session_start(); // Start Session
echo '<?xml version="1.0" encoding="iso-8859-1"?>';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="da">

<head>
<title>DTU-Runners - For ingeniører på farten</title>
<link type="text/css" rel="stylesheet" href="style.css"/>
<script src="validering.js" type="text/javascript"></script>
</head>

<body>
<?php
//henter funktioner
include "funktioner.php";
if (!isset($id)) {$id = "startside";}
?>
<table width="800" align="center" cellspacing="0" cellpadding="0"
border="0">
<tr>
<td width="100" background="baggrund.gif">
<img src="loeb2.gif" width="100" height="100" alt="Velkommen
til DTU-Runners" />
</td>
<td background="baggrund.gif" width="700">
<h1 class="overskrift">DTU-Runners</h1>
<p class="login">
<?php
if(session_is_registered('dturunners'))
{
echo "Velkommen ". $_SESSION['m_navn'] . "! Du er nu
logget ind som ". $_SESSION['brugernavn'] . " (";

if ($_SESSION['rettigheder'] == "1")
{
echo "administrator)";
}
else
{
echo "bruger)";
}

}
else
{
echo "Du er ikke logget ind.";
}
?>
</p>
</td>
</tr>
<tr>
<td><?php //henter menuen
include "menu.php"; ?>
</td>

<td width="600">
<p>
<?php //henter undersider
$sti= $id . ".php";
include "$sti";
?>
</p>
</td>
</tr>
<tr>
<td colspan="2">

<?php
// ps. count.txt skal chmode's til 766...
$ip = getenv("REMOTE_ADDR");
$fil = "count.txt";
$f = file($fil);
$antal = count($f);
$yest = time() - 1800;
$o = "0";
$xidag = "f";
$idag = time();
$idag2 = date("Y F d, H:i");
while ($antal > $o)
{
$streg = explode(" ", $f[$o]);
if ($ip == $streg[0])
{
$x = "t";
if ($streg[1] > $yest)
{
$xidag = "t";
}
}
$o++;
}
if ($xidag == "f")
{
$logg = fopen("$fil", "a");
fputs ($logg, "$ip $idag, $idag2\n");

fclose ($logg);
}
$f = file($fil);
$antal = count($f);
echo "<hr/><p style=\"text-align:right\">Du er besøgende
nummer: $antal</p>";
/*
if ($x == "t")
{
// Hvis man har været der før...
print "Du er besøgende nummer: $antal";
}
else
{
print "Du er besøgende nummer: $antal";
}
*/
?>
</td>
</tr>
</table>
<a href="http://jigsaw.w3.org/css-validator/validator?uri=http://www.vangedevej.dk/DTU-Runners/style.css"
target="_blank"><img src="css-valid.gif" border="0" /></a>
</body>
</html>



------------------------ menu.php -----------------------

<!--
menu.php
Hovedmenuen - bliver inkluderet af index.php
-->
<table>
<?php
// Altid synlig
   menupunkt("Startside","startside");
   menupunkt("Information","info");
   menupunkt("Nyheder","nyheder");
   menupunkt("Links","links");   
   menupunkt("Arrangementer","arrangementer");
   
if(session_is_registered('dturunners'))
{
// Kun synlig hvis medlem er logget ind (kan være både
administrator eller menig bruger)
menupunkt("Resultater","resultater");
    menupunkt("Vis alle medlemmer","brugere");
    menupunkt("Min profil","bruger_ret");
    menupunkt("Logout","logout");

if ($_SESSION['rettigheder'] == 1)
{
// Kun synlig hvis medlem er administrator
}
else
{
// Kun synlig hvis medlem er menig bruger
}
}
else
{
    // Kun synlig hvis medlem er ikke logget ind
    menupunkt("Opret bruger","bruger_opret");
    menupunkt("Login","login");
}
?>
</table>




------------------------- startside.php -----------------------


<!--
startside.php
Tom side.
-->
<h1 align="center" bgcolor="#0000FF">Velkommen til DTU-Runners</h1>

<center><img src="TN_2001frijs21.jpg" width="130"
height="100"/></center>

<h2 align="center" bgcolor="#0000FF"><i>Ingeniører på farten</i></h2>




--------------------------- funktioner.php ----------------------

<!--
funktioner.php
Definering af ofte benyttede funktioner
-->

funktionerne connect() og pconnect() er defineret her + nedenstående

//sender email
function sendemail($adresse,$overskrift,$indhold)
{
$headers = "From: DTU-Runners <dtu-runners@vangedevej.dk>\r\n";
mail($adresse,$overskrift,$indhold,$headers);
}
//indsætter menupunkt på siden
function menupunkt($overskrift,$link)
{
$menu ="<tr><td><p class=\"menu";

if ($id == "$link")
$menu .= "2\">$overskrift";
else
$menu .= "\"><a href=\"index.php?id=$link\">$overskrift</a>";

$menu .= "</td></tr>";
echo $menu;
}
?>

 
 
Erik Ginnerskov (04-06-2003)
Kommentar
Fra : Erik Ginnerskov


Dato : 04-06-03 10:59


"Emerik Schultz-Petersen" <emerik@emerik.dk> skrev

> Jeg ønsker at få valideret en hjemmeside i XHTML 1.0 Strict hos w3.org
>
> Adressen er <http://www.vangedevej.dk/DTU-Runners/>
>
> Når jeg validerer kommer der imidlertid nogle mystiske fejl op:
>
> <http://validator.w3.org/check?uri=www.vangedevej.dk%2FDTU-Runners%2F>

Prøv til en begyndelse at udskifte den første linje:

<?xml version="1.0" encoding="iso-8859-1"?><!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">

..... med dette:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

..... og indsæt så efter <head> dette:

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

Så måske validatoren kan identificere dokumenttypen.

------------------------ index.php -----------------------

<?php
/*
index.php
Konstant ramme om hjemmesiden. Indeholder bl.a. de evigt
tilstedeværende menupunkter
*/
session_start(); // Start Session
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="da">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>DTU-Runners - For ingeniører på farten</title>
<link type="text/css" rel="stylesheet" href="style.css"/>
<script src="validering.js" type="text/javascript"></script>
</head>

--
Med venlig hilsen
Erik Ginnerskov
http://www.hjemmesideskolen.dk - http://www.html-faq.dk
http://hjem.get2net.dk/egin



Johan Holst Nielsen (04-06-2003)
Kommentar
Fra : Johan Holst Nielsen


Dato : 04-06-03 11:04

Emerik Schultz-Petersen wrote:
> Hej,
> Jeg ønsker at få valideret en hjemmeside i XHTML 1.0 Strict hos w3.org

Er jo heller ikke en dum ide ;)

> Adressen er <http://www.vangedevej.dk/DTU-Runners/>
>
> Når jeg validerer kommer der imidlertid nogle mystiske fejl op:

Nej, de er ikke mystiske...

> <http://validator.w3.org/check?uri=www.vangedevej.dk%2FDTU-Runners%2F>
>
> Det er fejlene 4-9, 11-15, 18-21, 24-27, 30-33, 36-39, 42-45, osv...
> jeg skal bruge hjælp til.

4-9:
Udelukkende fordi & skal være &amp;
Så de skal ændres ;)

11:
Not an error, but rather a pointer to the start tag of the element the
previous error referred to.

12-15:
Samme som 4-9.

18-21,24-27,30-33,36-39,42-45:
Samme som 4-9.

> Hvad sker der egentlig? Og hvad skal jeg rette?

& => &amp; Så skærer du voldsomt ned på fejlene :)
Tag evt. et kig på:
http://dk2.php.net/manual/en/configuration.directives.php#ini.arg-separator.output
og
http://dk.php.net/manual/en/function.ini-set.php

> P.S. Jeg vedlægger filerne herunder.

Iøvrigt husk
ø => &oslash;
Ø => &Oslash;
å => &aring;
Å => &Aring;
æ => &aelig;
Æ => &AElig;

mvh
johan


Emerik Schultz-Peter~ (04-06-2003)
Kommentar
Fra : Emerik Schultz-Peter~


Dato : 04-06-03 13:19

> & => & Så skærer du voldsomt ned på fejlene :)

Hej Johan,
Problemet er at hvis man kigger på kildekoden, som jeg vedlægger, så er der faktisk
ikke nogen & dér hvor den siger det.

Derfor vedlagde jeg koden.

MVH Emerik

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Johan Holst Nielsen (04-06-2003)
Kommentar
Fra : Johan Holst Nielsen


Dato : 04-06-03 14:35



Emerik Schultz-Petersen wrote:
>>& => & Så skærer du voldsomt ned på fejlene :)
>
>
> Hej Johan,
> Problemet er at hvis man kigger på kildekoden, som jeg vedlægger, så er der faktisk
> ikke nogen & dér hvor den siger det.
>
> Derfor vedlagde jeg koden.

Øhm kiggede du på de 2 links jeg sendte med? Der står netop hvordan du
skal løse det?

mvh
Johan


Johan Holst Nielsen (04-06-2003)
Kommentar
Fra : Johan Holst Nielsen


Dato : 04-06-03 14:36



Emerik Schultz-Petersen wrote:
>>& => & Så skærer du voldsomt ned på fejlene :)
>
>
> Hej Johan,
> Problemet er at hvis man kigger på kildekoden, som jeg vedlægger, så er der faktisk
> ikke nogen & dér hvor den siger det.
>
> Derfor vedlagde jeg koden.

For at opfriske..
Citat:
& => &amp; Så skærer du voldsomt ned på fejlene :)
Tag evt. et kig på:
http://dk2.php.net/manual/en/configuration.directives.php#ini.arg-separator.output
og
http://dk.php.net/manual/en/function.ini-set.php

mvh
Johan


Jens Gyldenkærne Cla~ (04-06-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 04-06-03 13:28

Emerik Schultz-Petersen skrev:

>> & => & Så skærer du voldsomt ned på fejlene :)
>
> Hej Johan,
> Problemet er at hvis man kigger på kildekoden, som jeg
> vedlægger, så er der faktisk ikke nogen & dér hvor den siger
> det.

I så fald er det i php-gruppen du skal søge hjælp. Her kan vi - i
princippet - kun fortælle hvordan den færdige kode skal se ud, ikke
hvordan du får et givent serversprog til at levere den rigtige
kode.

(I praksis er der selvfølgelig også folk med forstand på
serversidesprog herinde, men det ændrer ikke på at gruppen ikke er
beregnet til spørgsmål om serversideprogrammering).
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Emerik Schultz-Peter~ (04-06-2003)
Kommentar
Fra : Emerik Schultz-Peter~


Dato : 04-06-03 13:57

> I så fald er det i php-gruppen du skal søge hjælp.
>
> (I praksis er der selvfølgelig også folk med forstand på
> serversidesprog herinde, men det ændrer ikke på at gruppen ikke er
> beregnet til spørgsmål om serversideprogrammering).

Jeg har taget opfordringen op og flytter spørgsmålet til
<news:dk.edb.internet.webdesign.serverside.php>

Jeg håber så bare, at de folk med forstand på php, som du omtaler,
tager et kig forbi nyhedsgruppen og hjælper mig.
Tråden hedder: XHTML 1.0 Strict - Validering af en PHP-fil

Med venlig hilsen
Emerik Schultz-Petersen

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jens Gyldenkærne Cla~ (04-06-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 04-06-03 11:45

Emerik Schultz-Petersen skrev:

> Jeg ønsker at få valideret en hjemmeside i XHTML 1.0 Strict
> hos w3.org

Fin ide.

> Adressen er <http://www.vangedevej.dk/DTU-Runners/>

Og glimrende med et link til siden.


> P.S. Jeg vedlægger filerne herunder.

Hvorfor nu det? Vi kan ikke bruge en php-fil til noget i gruppen
her. Det havde givet en smule mere mening hvis du havde sendt den
html-kode som php-filen leverer - men linket til siden er alt
rigeligt. En fuld webside er besværlig at overskue i et newsindlæg
- det er meget bedre at se den slags online.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Peter Loumann (04-06-2003)
Kommentar
Fra : Peter Loumann


Dato : 04-06-03 12:17

On Wed, 04 Jun 2003 12:45:20 +0200, Jens Gyldenkærne Clausen
<jens@gyros.invalid> wrote:

>linket til siden er alt
>rigeligt. En fuld webside er besværlig at overskue i et newsindlæg
>- det er meget bedre at se den slags online.

Helt enig. Det er en uskik at poste større portioner kode her.

--
hilsen pl
http://huse-i-naestved.dk

Knud Gert Ellentoft (04-06-2003)
Kommentar
Fra : Knud Gert Ellentoft


Dato : 04-06-03 12:48

Peter Loumann <peloda@tiscali.dk> skrev :

>Helt enig. Det er en uskik at poste større portioner kode her.

- og for den sags skyld vælge at bruge en doctype som strict
xhtml 1.0 uden at sætte sig ind i hvad det indebærer rent
kodningsmæssigt.

Der bruges masser af gammeldags tags som ikke er tilladt i denne
doctype, hvor man bruger css til formatering/udseende.
--
Knud

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste