Avatar billede nissen2630 Novice
13. september 2009 - 19:10 Der er 9 kommentarer og
1 løsning

Udsende i FF, IE6-7-8, Safari osv. osv.

Jeg skal i gang med et større hjemmeside projekt.

Er der nogle godt tips og triks til CSS for at få tingene til at se ens ud i de forskellige brovsere ?

Og hvis der skulle være noget ved PHP delen man også skal være opmærksom på må i meget gerne råbe højt (Ikke for højt).

Skulle der være andre ting så sig endelig til :-)
Avatar billede olebole Juniormester
13. september 2009 - 20:49 #1
<ole>

Sørg først og fremmest for en fuld DTD. HTML 4.01 er den seneste, der er bredt understøttet:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

Derudover bør du naturligvis sørge for at skrive valid markup. Du bør også huske, at der stadig er flere, der bruger IE6, end der er Firefox brugere. IE6 understøtter ikke CSS 2, så enten må du lave specielt stylesheet til dén - eller holde dig til CSS 1.

Brug tegnsættet utf-8 overalt. Det betyder, du skal:

*) bruge en utf-8 Content-Type meta i alle HTML-dokumenter
*) gemmer alle dokumenter som utf-8
*) bruger utf-8 i evt. database(r)
*) sørger for, serveren sender dokumenterne som utf-8

/mvh
</bole>
Avatar billede nissen2630 Novice
13. september 2009 - 21:10 #2
Nu er Mysql ikke lige min stærke side.
Er det Kollation : utf8_danish_ci jeg skal bruge på mine tabeller.
Eller er der noget jeg har misforstået.
Avatar billede olebole Juniormester
13. september 2009 - 21:40 #3
Nej, det er fint
Avatar billede nissen2630 Novice
13. september 2009 - 21:53 #4
Takker... Lader spørgsmålet stå åbent lidt endnu.
Det kunne jo være der kommer flere triks :-)
Avatar billede nissen2630 Novice
13. september 2009 - 23:34 #5
Har du en ide om hvorfor denne fejl kommer efter at jeg ar ændret og gemt alle filer som UTF-8.

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\xampp\webpages\Gadevang\index.php:1) in C:\xampp\webpages\Gadevang\login\include\session.php on line 47

class Session
{
  var $username;    //Username given on sign-up
  var $userid;      //Random value generated on current login
  var $userlevel;    //The level to which the user pertains
  var $time;        //Time user was last active (page loaded)
  var $logged_in;    //True if user is logged in, false otherwise
  var $userinfo = array();  //The array holding all user info
  var $url;          //The page url current being viewed
  var $referrer;    //Last recorded site page viewed
  /* Class constructor */
  function Session(){
      $this->time = time();
      $this->startSession();
  }

  function startSession(){
      global $database;  //The database connection

      session_start();  //Tell PHP to start the session

      /* Determine if user is logged in */
      $this->logged_in = $this->checkLogin();
......
......


Apache er sat til UTF-8
PHP.ini er sat til UTF-8
Avatar billede nissen2630 Novice
13. september 2009 - 23:36 #6
Min index.php ser ud som følger

<?php
  include "login/include/session.php";
  //include "header.php";
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<link rel="stylesheet" href="style.css" type="text/css" />

</head>
<body>

<!--/div-->
</body>
</html>
Avatar billede olebole Juniormester
14. september 2009 - 00:29 #7
Der kan være luft før <?php eller efter ?> i session.php. Det kan også være, session.php er gemt med BOM, som giver problemer ved includes http://en.wikipedia.org/wiki/Byte-order_mark

Download evt:
    http://notepad-plus.sourceforge.net/uk/site.htm

I Notepad++ kan du fra Format menuen vælge at gemme uden BOM
Avatar billede nissen2630 Novice
14. september 2009 - 09:17 #8
Tak olebole.

Du har reddet min dag.

Fejl nr 1 :
  Det var gemt som UTF-8 og ikke UTF-8 uden BOM.(Her brugt Notepad++ hele tiden og gemt som UTF-8 :-()

Fejl nr 2 :
  Der var en enkelt fil hvor der var en tom lige efter <?php.

Den kunne jeg have brugt rigtig mange timer på at finde. Læste de første 50 sider i går uden resultat.

Smid et svar. Den må du sgu have points for :-)
Avatar billede olebole Juniormester
14. september 2009 - 09:38 #9
Selvtak  =)
Avatar billede olebole Juniormester
14. september 2009 - 10:15 #10
Tak for points  =)
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