Avatar billede michaeltryl Seniormester
11. juni 2006 - 11:27 Der er 15 kommentarer og
1 løsning

valider php filer

jeg ved ikke om dette er den rigtige kategori, men jeg prøver.
jeg har været ved at ændre mit websted sådan alle filer er php
før validerede filerne fint på www.w3.org
men efter der er kommet php scripts ind fejler de

jeg har lavet en lille prøve, men mit spørgsmål er hvordan kan jeg validere mine filer mens der er php koder i dem?

denne fil bliver godkendt også når den hedder php istedet for htm

<?php
//include some stuff
require("../login/inc.php");
?><center>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>prøve</title>
</head>

<body>
<h1>hej med dig</h1>
</body>

</html>

mens denne kommer ud med 46 fejl
Avatar billede michaeltryl Seniormester
11. juni 2006 - 11:29 #1
ups der skete en fejl
den uden fejl ser sådan ud

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>prøve</title>
</head>

<body>
<h1>hej med dig</h1>
</body>

</html>

mens denne fejler

<?php
//include some stuff
require("../login/inc.php");
?><center>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>prøve</title>
</head>

<body>
<h1>hej med dig</h1>
</body>

</html>
Avatar billede elskermad.dk Nybegynder
11. juni 2006 - 11:33 #2
<?php
//include some stuff
require("../login/inc.php");
?><center>

Den må fejle lidt pga. din center-tag i toppen inden du smider doctype ud?
Men et link til w3-validering af din side vil være til stor hjælp..
Avatar billede nielle Nybegynder
11. juni 2006 - 11:35 #3
Din DOCTYPE skal være den første linje i den færdige HTML-kode. Det vil fejle hvis du f.eks. - som her - har "<center>" - foran.

Det vil også fejle hvis din

require("../login/inc.php");

- resultere i at der bliver udskreevet noget som helst.
Avatar billede nielle Nybegynder
11. juni 2006 - 11:38 #4
Du skal iøvrigt fokusere mere på hvordan den færdige HTML-kode ser ude, end på din PHP-kode. Det er kun HTML-koden som valideres, og din PHP-kode skal simpelthen rettes til sådan at den laver valid HTML-kode.
Avatar billede Slettet bruger
11. juni 2006 - 11:39 #5
De er da helle ikke ens.

Du har <center> i den med php, inden doctypen. Det er ikke lovligt.
Avatar billede Slettet bruger
11. juni 2006 - 11:40 #6
*lol* Stener bare videre.

Ved ikke lige hvordan jeg overså de andre indlæg. Sorry for spam :)
Avatar billede michaeltryl Seniormester
11. juni 2006 - 13:53 #7
ja jeg havde overset <center> også selvom det er en af fejlene.
det er en kode jeg bare havde kopieret fra en anden side.
Jeg kan se nu at det er i den fil som bliver includeret at fejlene er (det hjælper at komme væk fra det engang imellem) så jeg kigger videre på det.
hvis i begge smider et svar skal i få point
Avatar billede elskermad.dk Nybegynder
11. juni 2006 - 15:00 #8
:)
Avatar billede nielle Nybegynder
11. juni 2006 - 15:38 #9
Nej tak til point på denne her, elskermad.dk kom jo faktisk først. Men ellers tak for tilbudet. :^)
Avatar billede elskermad.dk Nybegynder
11. juni 2006 - 16:14 #10
Jeg takker for pointene, og hvis der stadig er problemer med at få den valid må du jo lige sige til :)
Avatar billede michaeltryl Seniormester
11. juni 2006 - 16:50 #11
jeg vil godt lige have lidt hjælp.
der er noget jeg ikke forstår
her er linket til w3-validering
http://validator.w3.org/check?uri=http%3A%2F%2Fwww.magiske-michael.dk%2Findex.php&charset=%28detect+automatically%29&doctype=Inline

og her et link til den side hvor de fleste fejl er på
www.magiske-michael.dk/menu/menu.php
(bemærk denne side bliver includeret bla. på www.magiske-michael.dk)

det jeg ikke forstår er at bgcolor fejler alle steder jeg har kigget skulle det være rigtigt nok.
skal jeg evt. bruge en anden doctype end
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Avatar billede elskermad.dk Nybegynder
11. juni 2006 - 20:40 #12
font-tagget er ikke valid mere mener jeg.. heller ikke bgcolor-tagget...

du skal i stedet bruge style-tag
Avatar billede michaeltryl Seniormester
11. juni 2006 - 21:53 #13
jeg har nu prøvet med
background-color="#585858" istedet for bgcolor, men her fejler den også.
troede du mente jeg skulle bruge samme tags som jeg bruger i min CSS fil men har vist misforstået dig
Når du skriver style-tag hvad mener du så??
Avatar billede nielle Nybegynder
11. juni 2006 - 22:05 #14
style-attributten:

<td align="left" style="background-color: #585858"><b>
Avatar billede michaeltryl Seniormester
11. juni 2006 - 23:01 #15
okay tak nu lykkedes det med en fil, så er det bare at gøre det med resten, tak for hjælpen
Avatar billede elskermad.dk Nybegynder
12. juni 2006 - 09:00 #16
argh ja, selvfølgelig hed det attribut i stedet - fik vist rodet lidt rundt da jeg så font-tagget :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Netcompany A/S

Linux Operations Engineer

Riskpoint A/S (Riskpoint Solutions Limited)

IT Business Analyst

Politiets Efterretningstjeneste

Configuration Manager til PET's IT-afdeling

Rambøll Management Consulting

Senior Software Engineer