Avatar billede mc.lucifer Praktikant
27. juli 2005 - 10:09 Der er 22 kommentarer og
1 løsning

Fejl 40 i Firefox

Ja jeg oplever en meget typisk fejl40 i firefox, nemlig at en side ser fint nok ud i IE men ikke i firefox, Er der måske en venlig sjæl der kan hjælpe mig lidt, Siden er Tentatively Validates As HTML 4.01 men alligevel vælger firefox at mine tabeller skal stå anderledes end i IE


************** KODE *******************************

<?
session_start();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
    <title>domaene.dk</title>
</head>

<body style="background-image : url(boddybg.gif);">
<?
If (isset($Quicklogin))
{
/* Validate of user */
$database = mysql_connect("localhost", "user", "password");
mysql_select_db("Database", $database);
$user = mysql_query("select * from userlogin where Username = '$Username' and Password = '$Password'");
$userarray = mysql_fetch_assoc($user);
$usercount = mysql_num_rows($user);
If ($usercount >= 1)
{
$row = 1;
do {
If ($Username == $userarray['Username'] and $Password == $userarray['Password'])
{$Usernamelogin = $PHPSESSID;
echo $Usernamelogin;}
else
{echo "Du er ikke logget ind";}
}
while ($row <= $Usercount);
$row++
;}
else
{};}

if(isset($Username)) {
  $_SESSION[userid] = $userarray[Id] // brugerid hentet fra dbopslag.
;}


/* Faste main variabler */
$Host = "http://www.domaene.dk/";
$Tidhash = date("G:i:s");
$Unik = sha1(md5($Tidhash));
$Tid = date("G:i");
$Dato = date("d.m.Y");
If (isset($Site))
{$Site = $Site;}
Else
{$Site = 1;}
/* echo $PHPSESSID; */
?>

<table align="center" cellspacing="2" cellpadding="2" border="0">
<tr>
    <td style="width : 700Px; height: 768px; text-align: center;">
   
    <table cellspacing="0" cellpadding="0" border="0">
<tr>
    <td colspan="2"><img src="banner.gif" width="700" height="150" alt="" border="0"></td>
</tr>
<tr>
    <td colspan="2" style="width: 700 px; height: 10px; background-color : #6495ED; text-align: right; font : normal normal normal 10px Verdana;
    letter-spacing: 0px; padding-right: 10px; color: #F0F8FF;"><?echo "Klokken er $Tid idag den $Dato";?></td>
</tr>
<tr>
    <td style="width: 150 px; height: 500px; background-color : #00389A; vertical-align: top; padding-top: 17px;">
   
    <table align="center" cellspacing="0" cellpadding="0" border="0">
<tr>
    <td style="width: 110 px; height: 10px; background-color : #6495ED; text-align: right; font : normal normal normal 10px Verdana;
    letter-spacing: 0px;">*</td>
</tr>
<tr>
    <td style="width: 110 px; height: 200px; background-color : #F5F5F5; text-align: center; font : normal normal normal 10px Verdana;
    letter-spacing: 0px;">
   
    <table cellspacing="2" cellpadding="2" border="0">
<tr>
    <td style="width: 110 px;font : normal normal normal 10px Verdana;
    letter-spacing: 0px;"><a href="#" style="color : Black;">Firmaprofil</a></td>
</tr>
<tr>
    <td style="font : normal normal normal 10px Verdana;
    letter-spacing: 0px;"><a href="#" style="color : Black;">Ydelser</a></td>
</tr>
<tr>
    <td style="font : normal normal normal 10px Verdana;
    letter-spacing: 0px;"><a href="#" style="color : Black;">Support</a></td>
</tr>
<tr>
    <td style="font : normal normal normal 10px Verdana;
    letter-spacing: 0px;"><a href="#" style="color : Black;">Kontakt</a></td>
</tr>
<tr>
    <td style="font : normal normal normal 10px Verdana;
    letter-spacing: 0px;">&nbsp;</td>
</tr>
<tr>
    <td style="font : normal normal normal 10px Verdana;
    letter-spacing: 0px;"><a href="#" style="color : Black;">Login</a></td>
</tr>
</table>

   
    </td>
</tr>
<tr>
    <td style="width: 110 px; height: 10px; background-color : #6495ED; text-align: left; font : normal normal normal 10px Verdana;
    letter-spacing: 0px; padding-left: 10px;">*</td>
</tr>
</table>
<br>

    <table align="center" cellspacing="0" cellpadding="0" border="0">
<tr>
    <td style="width: 115 px; height: 10px; background-color : #6495ED; text-align: right; font : normal normal normal 10px Verdana;
    letter-spacing: 0px;">*</td>
</tr>
<tr>
    <td style="width: 115 px; height: 200px; background-color : #F5F5F5; text-align: center; font : normal normal normal 10px Verdana;
    letter-spacing: 0px;">
    <?
    if(isset($_SESSION[userid])) {
  $database = mysql_connect("localhost", "user", "password");
mysql_select_db("database", $database);
$user = mysql_query("select * from userlogin where Id = '$_SESSION[userid]'");
$userarray = mysql_fetch_assoc($user);
Echo "<form action=\"$Host?Username=\" method=\"post\">
<table cellspacing=\"2\" cellpadding=\"2\" border=\"0\">
<tr>
    <td style=\"font : Normal Normal Bold 11px arial; letter-spacing: 1px;\">Brugerdata.</td>
</tr>
<tr>
    <td style=\"font : normal normal bold 10px Verdana;
    letter-spacing: 0px;\"><br>Firma:</td>
</tr>
<tr>
    <td style=\"font : normal italic normal 10px Verdana;
    letter-spacing: 0px;\">$userarray[Firmanavn]</td>
</tr>
<tr>
    <td style=\"font : normal normal bold 10px Verdana;
    letter-spacing: 0px;\">Bruger:</td>
</tr>
<tr>
    <td style=\"font : normal italic normal 10px Verdana;
    letter-spacing: 0px;\">$userarray[Kontakt]</td>
</tr>
<tr>
    <td style=\"font : normal normal normal 10px Verdana;
    letter-spacing: 0px;\"><input type=\"submit\" name=\"Quicklogin\" value=\"Log ud.\" style=\"width: 80px; height: 17px;font : normal normal normal 10px Verdana;\"></td>
</tr>
</table>
</form>
"
;
}
else { Echo "
    <form action=\"$Host\" method=\"post\">
    <table cellspacing=\"2\" cellpadding=\"2\" border=\"0\">
<tr>
    <td style=\"font : Normal Normal Bold 11px arial; letter-spacing: 1px;\">Quick Login.</td>
</tr>
<tr>
    <td style=\"font : normal normal normal 10px Verdana;
    letter-spacing: 0px;\"><br>Username:</td>
</tr>
<tr>
    <td style=\"font : normal normal normal 10px Verdana;
    letter-spacing: 0px;\"><input type=\"text\" name=\"Username\" style=\"width: 80px; height: 15px;font : normal normal normal 10px Verdana;\"></td>
</tr>
<tr>
    <td style=\"font : normal normal normal 10px Verdana;
    letter-spacing: 0px;\">Password:</td>
</tr>
<tr>
    <td style=\"font : normal normal normal 10px Verdana;
    letter-spacing: 0px;\"><input type=\"password\" name=\"Password\" style=\"width: 80px; height: 15px;font : normal normal normal 10px Verdana;\"></td>
</tr>
<tr>
    <td style=\"font : normal normal normal 10px Verdana;
    letter-spacing: 0px;\"><input type=\"submit\" name=\"Quicklogin\" value=\"Login\" style=\"width: 80px; height: 17px;font : normal normal normal 10px Verdana;\"></td>
</tr>
</table>
</form>";}?>
   
    </td>
</tr>
<tr>
    <td style="width: 115 px; height: 10px; background-color : #6495ED; text-align: left; font : normal normal normal 10px Verdana;
    letter-spacing: 0px; padding-left: 10px;">*</td>
</tr>
</table>

   
    </td>
    <td style="width: 550 px; height: 500px; background-color : #00389A;">
   
    <table cellspacing="0" cellpadding="0" border="0">
<tr>
    <td style="width: 515 px; height: 10px; background-color : #6495ED; text-align: center; font : normal normal normal 10px Verdana;
    letter-spacing: 0px; text-align: right; padding-right: 10px;">*</td>
</tr>
<tr>
    <td style="width: 515 px; height: 443px; background-color : #F5F5F5; text-align: left; font : normal normal normal 10px Verdana;
    letter-spacing: 0px; background-image : url(bgmain.gif); padding: 10px; vertical-align: top;">
<?
$database = mysql_connect("localhost", "User", "password");
mysql_select_db("database", $database);
$product = mysql_query("select * from sitetext where Id = '$Site'");
$result= mysql_fetch_assoc($product);
eval("?>". $result['Text']);
echo $str;
?>
</td>
</tr>
<tr>
    <td style="width: 515 px; height: 10px; background-color : #6495ED; text-align: center; font : normal normal normal 10px Verdana;
    letter-spacing: 0px; padding-left: 10px;  text-align: left;">*</td>
</tr>
</table>

   
    </td>
</tr>
<tr>
    <td colspan="2" style="width: 700 px; height: 10px; background-color : #6495ED; text-align: center;
    font : normal normal normal 10px Verdana;
    letter-spacing: 10px; color:#F0F8FF;">*&nbsp;Copyright Firma.dk All rights reserved.&nbsp;*</td>
</tr>
</table>
   
   
    </td>
</tr>
</table>


</body>
</html>

********************* Slut *************************

Håber nogen kan hjælpe mig

MC
Avatar billede busschou Praktikant
27. juli 2005 - 10:18 #1
Du kan evt starte med at lave din doctype om til en fuld gyldig en
fx
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Avatar billede foxmulder58 Praktikant
27. juli 2005 - 10:20 #2
Jeg kan ikke se nogen fejl i HTML delen.

Har du prøvet med en anden DOCTYPE som eksempelvis:

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



mvh
Mads
Avatar billede busschou Praktikant
27. juli 2005 - 10:21 #3
Doctypen skal mig bekendt være fuld for at man kan stole på layoutet
Men når den er sat, hvis det så stadig ikke er ens
Har du så evt et link ?
Avatar billede mc.lucifer Praktikant
27. juli 2005 - 10:24 #4
www.romdata.dk/t/index.php

Ser rigitg fin ud i IE men ikke i firefox

Det med Doctyper, Hvis jeg sætter jeres kode ind i dok type så skal jeg stadig på validator fortælle den hvilken Dok type den har

http://validator.w3.org/check?uri=http%3A%2F%2Fwww.romdata.dk%2Ft%2Findex.php&charset=%28detect+automatically%29

MC
Avatar billede busschou Praktikant
27. juli 2005 - 10:26 #5
rent sådan validerings mæssig er det nok også en fordel for dig at angive tegnsættet i din <head> som
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
Avatar billede mc.lucifer Praktikant
27. juli 2005 - 10:26 #6
How efter den dok type ser det hele ens ud i IE og Firefox, Dog ser det ikke godt ud mere *G*

Måske vi er inde på noget af det rigtige nu. Vent lidt jeg kigger lige mine tabel størelser igenem

MC
Avatar billede foxmulder58 Praktikant
27. juli 2005 - 10:27 #7
Jeg synes at siden ser godt ud både i Firefox og IE? hvad er det du er utilfreds med i Firefox fremvisningen?

mvh
Mads
Avatar billede busschou Praktikant
27. juli 2005 - 10:28 #8
fejlen på din bredde kan skyldes dem her
style="width: 110 px;
Der må ikke være mellemrum, skal være
style="width: 110px;
Avatar billede busschou Praktikant
27. juli 2005 - 10:28 #9
der må ikke være mellemrum i nogen af ens styles på den måde, kun IE 6 kan tolke dem mig bekendt
Avatar billede mc.lucifer Praktikant
27. juli 2005 - 10:28 #10
Som skrevet så ser de ens ud nu, Men se lige meny og qiuck login, de passer slet ikke sammen mere, men jeg tror vi er inde på noget af det rigtige nu, så jeg leger lige lidt med mine tabeller

MC
Avatar billede busschou Praktikant
27. juli 2005 - 10:30 #11
De ser ikke ens ud hos mig, først var menuen bredere i ie end ff, nu passer "kasserne" ikke helt sammen
Men uanset hvad bør du rette dine styles alligevel som beskrevet 10:28:09
Avatar billede mc.lucifer Praktikant
27. juli 2005 - 10:31 #12
må man skrive style="width:700px; height:500px;" eller skal det stå sådanne her
style="width:700px;height:500px;"

MC
Avatar billede busschou Praktikant
27. juli 2005 - 10:32 #13
Hvis jeg var dig ville jeg putte alle de styles ind i et stylesheet
Så skal man kun rette et sted, nok mere overskueligt ,men det er bare en ide ;o)
Avatar billede busschou Praktikant
27. juli 2005 - 10:33 #14
Det er frivilligt
Der må bare ikke være mellemrum imellem tallet og "px"
http://www.w3schools.com/css/css_howto.asp
Avatar billede mc.lucifer Praktikant
27. juli 2005 - 10:33 #15
Før i tiden brugte jeg også CSS filer, men jeg fandt ud af at jeg ikke kunne validere den på nogen måde, En der måske havde meget forstand på det sagde det var fordi jeg brugte windows server, og den ikke kunne sende en CSS fil ordenligt
derfor begyndte jeg at ligge style ind i selve html´en

MC
Avatar billede busschou Praktikant
27. juli 2005 - 10:35 #16
huh? Det lyder unerligt i mine øre, det har jeg aldrig hørt om før
En css fil er jo en ren tekst fil
Men altså det er heller ikke noget problem med inline styles
Odss´ne er bare at man nemmere laver en fejl, og så skal rette den mange steder :o)
Avatar billede mc.lucifer Praktikant
27. juli 2005 - 10:36 #17
Jeg siger heller ikke han havde ret. men jeg kan godt se din fidus, så måske man skulle vende tilbage til dette igen, dog er jeg kommet så langt med den her side at jeg vælger at køre sådanne og næste projekt skulle så måske forgå i CSS fil

MC
Avatar billede busschou Praktikant
27. juli 2005 - 10:39 #18
Fair nok
Bare en mente mere ;o)
Hvis du , af underlige årsager har problemer med et eksterne stylesheet, så kan du jo lave det internt i din head.
<head>
<style type="text/css>
  td .bla{
  width: 700px;
  height: 500px;
  }
</style>
</head>
...
...
<td class="bla">
---
anyway sig frem hvis det stadig driller når du har rettet småtingene :o)
Avatar billede mc.lucifer Praktikant
27. juli 2005 - 10:44 #19
Se nu begynder det jo at ligne noget i både IE og FF.

Roder lige lidt mere med det så vender jeg tilbage med point i må gerne begynde at ligge svar.

MC
Avatar billede busschou Praktikant
27. juli 2005 - 10:47 #20
oki doki :o)
Det skal nok komme på plads
Avatar billede mc.lucifer Praktikant
27. juli 2005 - 12:17 #21
Er der nogen grund til at PX ikkehar samme værdi i de forskellige browsere "IE & FF" hvis man kigger på det nu, så passer tabellerne 100% sammen i FF men ikke i IE, hvis jeg ændre tabel størelsen på mainframe tabellen så den passer i IE så er den for stor i firefoxx

Hvorfor det

MC
Avatar billede busschou Praktikant
27. juli 2005 - 12:39 #22
lige nu ser de ens ud hos mig`, men måske du har rettet noget siden sidst?
Jeg er ikke super css ekspert, men det er muligt der er nogen i css kategorien som kender til forskellen du oplever
Avatar billede mc.lucifer Praktikant
29. januar 2006 - 20:44 #23
Jeg er igang med at lukke mine snart alt for mange åbne spørgsmål "Det er meget pinligt" så derfor om mit spørgsmål er aktuelt eller ej, så deler jeg point ud på de der har svaret, Er der nogle der føler sig snydt må i lige kontakte mig i spørgsmålet.
Undskylder mange gange for den til tider lange svar tid.

MC
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
Alle kurser indenfor Microsoft 365 – både til begyndere og øvede.

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