Permalänk
Medlem

Validera php..?

Håller på och validerar en sida och det har gott bra än så länge i "strict".. Men så har jag en sida med en Include PHP tagg sparad som *.php då, och då vill valideringen inte alls.

Jag är helt ny på php., så jag undrar om det ens går att validera?

B la får jag felet

Citat:

Line 59, Column 2: unknown declaration type "doctype".

<!doctype html public "-//W3C//DTD XHTML 1.0 Transitional//EN"

This error may appear if you are using a bad syntax for your comments, such as "<!invalid comment>" The proper syntax for comments is <!-- your comment here -->.

Trots att jag har "strict" doctype.. hjälp?

Visa signatur

Phenom II X6 1055t @ 3,5GHz
Sleeva.se »

Permalänk
Medlem

<!doctype på rad 59?
Om du kör php och "include" räcker det väl att ha docktypen på den sidan du kör "include" på?

Har för mig att <!doctype måste vara mellan head-taggarna?
Rätta mig om jag har fel..

Visa signatur

- Åldern har tagit ut sig i form av bekvämlighet -
------- Playstation 4/5 - Nintendo Switch -------

Permalänk
Medlem

Jo lite knasigt.. Självklart har jag inte doctypen på "Line 59", utan det är där som includen är;

<?php include("form.php"); ?>

Medan vi ändå är igång, har jag även ett annat fel som inte förstår.

Citat:

Line 52, Column 4: end tag for "br" omitted, but OMITTAG NO was specified.

<br><span class="tjock">Webb:</span> http://*</p>

(Jag har en starttag för <p> även att den inte syns där)

Visa signatur

Phenom II X6 1055t @ 3,5GHz
Sleeva.se »

Permalänk

Jag skulle säga att form.php innehåller doctype om jag fick gissa.

Edit i XHTML ska du skriva br på följande vis: <br /> Men kan även påpeka att du förmodligen ej bör använda br där du gör det.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av alexandersson
Jag skulle säga att form.php innehåller doctype om jag fick gissa.

Edit i XHTML ska du skriva br på följande vis: <br /> Men kan även påpeka att du förmodligen ej bör använda br där du gör det.

Jo visst gjorde den det Då ska nog problemet vara löst snart! Grejen var att form.php "includade" även den en annan fil som i sin tur innehöll en Transitional doctype.

Okej.. vad är att föredra istället för br?

TACK!

Visa signatur

Phenom II X6 1055t @ 3,5GHz
Sleeva.se »

Permalänk
Citat:

Ursprungligen inskrivet av Soulnut
Jo visst gjorde den det Då ska nog problemet vara löst snart! Grejen var att form.php "includade" även den en annan fil som i sin tur innehöll en Transitional doctype.

Okej.. vad är att föredra istället för br?

TACK!

Ifall det handlar om positionering av olika element på sidan ska du använda CSS-attributen margin och padding.

Permalänk
Hedersmedlem

Tror det har med att göra att det ska vara

<!DOCTYPE

med stora bokstäver.

Den ska vidare ligga på allra första raden i filen.

EDIT: Första gissningen var fel, att den ska ligga först i filen gäller dock fortfarande.

Visa signatur

Vim
Kinesis Classic Contoured (svart), Svorak (A5)
Medlem i signaturgruppen Vimzealoter.

Permalänk
Citat:

Ursprungligen inskrivet av Soulnut
Jo visst gjorde den det Då ska nog problemet vara löst snart! Grejen var att form.php "includade" även den en annan fil som i sin tur innehöll en Transitional doctype.

Okej.. vad är att föredra istället för br?

TACK!

Jag fick det intrycket att du gjorde någon typ av lista/tabell med information. Svårt att säga utan att se mer av XHTML koden.

Sen för övrigt bör du döpa CSS klasserna till saker som beskriver vad de är och inte hur de ska se ut.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av alexandersson
Jag fick det intrycket att du gjorde någon typ av lista/tabell med information. Svårt att säga utan att se mer av XHTML koden.

Sen för övrigt bör du döpa CSS klasserna till saker som beskriver vad de är och inte hur de ska se ut.

Det var två saker som ska stå på rad.. så kan nog göra om det till en lista.

Vad menar du med klaserna? Antar att du syftar på "tjock". Sklle du kunna ge exempel på vad den ska heta? Det den gör är att fonten blir "fet", några snäpp större och orange.

Visa signatur

Phenom II X6 1055t @ 3,5GHz
Sleeva.se »

Permalänk
Hedersmedlem

Vad används texten till?

Finns gott om taggar för att beskriva olika saker.

Visa signatur

Vim
Kinesis Classic Contoured (svart), Svorak (A5)
Medlem i signaturgruppen Vimzealoter.

Permalänk
Medlem

Den används för att utmärka ord.. ord som folk ska lägga märke till.

Visa signatur

Phenom II X6 1055t @ 3,5GHz
Sleeva.se »

Permalänk
Medlem

Dåligt:

h1.red { color: red; }
h1.green { color: green; }

span.tjock { font-weight: bold; }

Bra:

h1.error { color: red; }
h1.valid { color: green; }
span.important { font-weight: bold; }

Hänger du med i resonemanget? Även om du just nu tycker att det kvittar så tjänar man på sikt att döpa sakerna till vad de gör istället för hur de ser ut. Om du senare t.ex. bestämmer dig för att det fetstilta i detta exempel inte alls ska vara fetstilt, utan ha en annan färg... Då har du helt plötsligt ett klassnamn som heter något helt annat än vad det gör - vilket är rejält opraktiskt.

Permalänk
Medlem

Smart! Alltid lär man sig något nytt. Tackar för all hjälp

Visa signatur

Phenom II X6 1055t @ 3,5GHz
Sleeva.se »

Permalänk
Hedersmedlem

<strong> och <em> finns annars att styla... Kan tänkas passa bättre.

Visa signatur

Vim
Kinesis Classic Contoured (svart), Svorak (A5)
Medlem i signaturgruppen Vimzealoter.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av m0REc
Tror det har med att göra att det ska vara

<!DOCTYPE

med stora bokstäver.

Den ska vidare ligga på allra första raden i filen.

EDIT: Första gissningen var fel, att den ska ligga först i filen gäller dock fortfarande.

Bäst är att lägga DOCTYPE absolut först i filen dokumentet, IE6 om jag inte minns helt fel tolkar sidan i quirksmode istället för standardsmode ifall den hittar något annat tecken innan DOCTYPE, spelar ingen roll att det bara är mellanslag, tabbar eller radbrytningar...

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av m0REc
<strong> och <em> finns annars att styla... Kan tänkas passa bättre.

Beror ju helt på vad du ska göra - ska du visa ett felmeddelande är det bättre med en paragraf med en klass typ "fel", det blir så mycket flexiblare.

Permalänk
Medlem

Sedan så blir det nog en massa (onödiga) fel om du validerar PHP-filen och inte outputen från den.

Så testa att validera din kod när du har kört den via PHPparsern och se om det blir lite bättre.

Visa signatur

Jag är konstig. Är du?
----
http://posera.nu/