corsa91 Skrevet 12. januar 2013 Del Skrevet 12. januar 2013 Hei Jeg opprettet en side til et prosjekt for noen dager tilbake. En vanlig side består av tre deler. Toppen, midtdel og bunnen. Topp og bunnen er html mens midtdelen er PHP. Det er altså der jeg bruker include. Men når jeg validerer for jeg opp en haug med feil men hvis jeg kopierer alle 3 filene ut og gjør det til 1 html fil så får jeg ingen feilmeldinger. Vet dere hva grunnen til det kan være? Evt hvordan jeg løser det? Lenke til kommentar
Tom_ Skrevet 12. januar 2013 Del Skrevet 12. januar 2013 Hva slags feilmeldinger får du ? Kan du vise oss koden din ? Lenke til kommentar
corsa91 Skrevet 12. januar 2013 Forfatter Del Skrevet 12. januar 2013 (endret) Koden er lagt til. Feilmeldingene er Hva slags feilmeldinger får du ? Line 1, Column 2: No explicit character encoding declaration has been seen yet (assumed utf-8) but the document contains non-ASCII. <!DOCTYPE HTML> ✉ Line 1, Column 2: Non-space characters found without seeing a doctype first. Expected <!DOCTYPE html>. <!DOCTYPE HTML> ✉ Line 1, Column 2: Element head is missing a required instance of child element title. <!DOCTYPE HTML> Og masse annet tull. Body mangler osv. Ser ut som den ikke liker include greiene. Kan du vise oss koden din ? topp.html bunn.html index.php Endret 12. januar 2013 av corsa91 Lenke til kommentar
TheClown Skrevet 13. januar 2013 Del Skrevet 13. januar 2013 Du burde bruke Smarty og templater i stede. Dette er bare kluss. Lenke til kommentar
Gjest Skrevet 13. januar 2013 Del Skrevet 13. januar 2013 (endret) Error 1: Jeg ser at du spesifiserer HTML5 dokument, da trenger du bare: <meta charset="utf-8"> (Ser at du har HTML5-dokument fordi kun har: <!DOCTYPE HTML>) Error 2: Du må lagre filen som UTF-8 uten BOM, da du lagrer som UTF-8 så liker noen editorer å sette inn: U+FEFF (Byte Oder Mark) helt først i filen Error 3: Burde vel løses når error-2 er løst. Ettersom du allerede har title-tag i head-tag. Endret 13. januar 2013 av Gjest Lenke til kommentar
corsa91 Skrevet 13. januar 2013 Forfatter Del Skrevet 13. januar 2013 (endret) Det løste en del av feilene men Får nå Duplicate ID footer. <div id="footer"> </div> ✉ Line 60, Column 21: The first occurrence of ID footer was here. og en haug med de nedover. Jeg har lagt inn footer for å få en strek som skiller mellom 2 tekster Error 1: Jeg ser at du spesifiserer HTML5 dokument, da trenger du bare: <meta charset="utf-8"> (Ser at du har HTML5-dokument fordi kun har: <!DOCTYPE HTML>) Error 2: Du må lagre filen som UTF-8 uten BOM, da du lagrer som UTF-8 så liker noen editorer å sette inn: U+FEFF (Byte Oder Mark) helt først i filen Error 3: Burde vel løses når error-2 er løst. Ettersom du allerede har title-tag i head-tag. Endret 13. januar 2013 av corsa91 Lenke til kommentar
corsa91 Skrevet 13. januar 2013 Forfatter Del Skrevet 13. januar 2013 Fikk det meste av feilene vekk men nå får jeg et nytt feil Jeg har en en boks der den viser tidspunkt og dato. <iframe src="http://free.timeanddate.com/clock/i3fksoin/n187/tlno10/fn6/fs16/tcddd/pcddd/ftb/bas2/bat1/bacfff/pa8/tt0/th1/tb4" frameborder="0" width="233" height="60"></iframe> Feilmeldingen er dette men også får jeg opp den > som er etter 60 er feil. The frameborder attribute on the iframe element is obsolete. Use CSS instead. …/bat1/bacfff/pa8/tt0/th1/tb4" frameborder="0" width="233" height="60"></iframe> Lenke til kommentar
Gjest Skrevet 13. januar 2013 Del Skrevet 13. januar 2013 Ser ikke helt poenget med en klokke iframe på nettsiden din da det fint kunne lages i Javascript selv... Anyhow, ser du ikke at du må fjerne frameborder-attributen? Lenke til kommentar
Leakim Skrevet 16. januar 2013 Del Skrevet 16. januar 2013 Fikk det meste av feilene vekk men nå får jeg et nytt feil Jeg har en en boks der den viser tidspunkt og dato. <iframe src="http://free.timeanddate.com/clock/i3fksoin/n187/tlno10/fn6/fs16/tcddd/pcddd/ftb/bas2/bat1/bacfff/pa8/tt0/th1/tb4" frameborder="0" width="233" height="60"></iframe> Feilmeldingen er dette men også får jeg opp den > som er etter 60 er feil. The frameborder attribute on the iframe element is obsolete. Use CSS instead. …/bat1/bacfff/pa8/tt0/th1/tb4" frameborder="0" width="233" height="60"></iframe> Altså border:none; Dersom du ikke vil endre CSS filen din, kan du gjøre slik <iframe src="http://free.timeanddate.com/clock/i3fksoin/n187/tlno10/fn6/fs16/tcddd/pcddd/ftb/bas2/bat1/bacfff/pa8/tt0/th1/tb4" style="border:none;" width="233" height="60"></iframe> Lenke til kommentar
MikkelRev Skrevet 16. januar 2013 Del Skrevet 16. januar 2013 Vil det si at du validerer hver av de tre filene hver for seg? Det vil da si at du også hiver inn php inn i validatoren? Du skal ikke validere kildekodefilene, du skal kun validere sluttresultatet! Dvs høyreklikk i browser -> view source -> copy alt, og paste inn i validatorens direct input. Lenke til kommentar
corsa91 Skrevet 16. januar 2013 Forfatter Del Skrevet 16. januar 2013 Jepp det siste ja Lenke til kommentar
corsa91 Skrevet 16. januar 2013 Forfatter Del Skrevet 16. januar 2013 Nå dukket det opp enda en problem som ikke fantes Jeg bruker <div id="footer"> </div> for å skille ting. div#footer{ clear: both; padding: .5em 1em; border-top: 0.2em solid #333; text-align: right; } Får nå feil for at jeg gjentar. Men hvorfor kom den plutselig opp nå? Lenke til kommentar
Crowly Skrevet 16. januar 2013 Del Skrevet 16. januar 2013 Dvs høyreklikk i browser -> view source -> copy alt, og paste inn i validatorens direct input. Alternativt bruk Opera -> last siden -> høyre klikk -> Validate Har ikke sjekket om andre nettlesere har samme funksjonalitet. Lenke til kommentar
corsa91 Skrevet 16. januar 2013 Forfatter Del Skrevet 16. januar 2013 Alternativt bruk Opera -> last siden -> høyre klikk -> Validate Har ikke sjekket om andre nettlesere har samme funksjonalitet. Har testet men får samme feilen HTML: Jeg bruker <div id="footer"> </div> for å skille ting. CSS: div#footer{ clear: both; padding: .5em 1em; border-top: 0.2em solid #333; text-align: right; } Lenke til kommentar
MikkelRev Skrevet 18. januar 2013 Del Skrevet 18. januar 2013 Endre <div id="footer"> </div> til <div class="footer"> </div> og div#footer til div.footer. Eller sørg for at du kun har én forekomst av <div id="footer">, noe du bekrefter ved å view source i browseren (IKKE ved å sjekke kildekodefilene dine). Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå