Membersystem, wenn ich eingeloggt bin, wird das CSS verschoben?

leon_20v

Erfahrenes Mitglied
Ich habe ein Problem. Und ich komm nicht weiter.

Es ist nur im Internet Explorer, im FF passt alles!

Also wenn ich die Seite ganz normal öffne, passt alles. Wenn ich dann aber mich einlogge mit einem Test Account, verschiebt es mir das ganze Design im Internet explorer und er ändert die Farbe von schwarz zu weiß. Es kommt mir so vor als ob die CSS garnicht geladen wäre.

Wie kann das sein?


Danke... ich verzweifle

ich habs total vergessen, nach langem Probieren bin ich darauf gekommen, dass es an diesem Code liegt

PHP:
    <?php

if ($_SESSION['username'])
	{ echo '<h3>Welcome, '.$_SESSION['username'].'!<h3>
	<a class="speziell" href="logout.php">logout</a>'; }
else
	include('loginscript.php')
?>

also das loginscript.php included er ja. Aber mit dem oberen stimmt irgendwas nicht. Wenn ich diesen Code entferne, dann zeigt er alles richtig an.
 
Zuletzt bearbeitet:
Hallo leon_20v, könntest du uns einen Link zur Direkt Analyse geben? So auf Ferndiagnose ist es schwer etwas zu sagen.
mfg
 
schwierig schwierig den jetzt zu posten, da die seite nicht für mich ist und noch nicht abgesichert ist und noch nicht an die öffentlichkeit sollte.

aber es muss an diesem teil liegen
PHP:
if ($_SESSION['username'])
    { echo '<h3>Welcome, '.$_SESSION['username'].'!<h3>
    <a class="speziell" href="logout.php">logout</a>'; }

wenn ich das nämlich so schreibe:
PHP:
if ($_SESSION['username'])
    { echo ''; }

dann funktionierts. Ich weiß aber absolut nicht, was ich falsch gemacht habe.
 
Wenn es dir dein Design zwar anzeigt aber verschoben lädt es deine CSS Datei schon mal koreckt.

Du musst allerdings dein Code in das entsprechende Div schreiben. Zb so:
PHP:
<div id=content>
<?php
if ($_SESSION['username'])
    { echo '<h3>Welcome, '.$_SESSION['username'].'!<h3>
    <a 
?>
</div>

Das kann natürlich bedeuten das du einige Scripte anpassen musst. Kommt eben auch drauf an an welcher Stelle dieser Code steht. Ohne deine Site zu sehen und teilweise deine Dateistruktur und wie diese eingebunden wird zb durch Templatesystem wirds echt schwierig dir vernünftig zu helfen.

Nochmal zu dein Verschieben Problem: Wenn du eine Ausgabe zb echo hast und diese nicht im entsprechenden Div liegt wird eben dein echo auch ausserhlb angezeigt und verschiebt das Design.
 
hmm obs an der class liegt? ich glaub nicht...

HTML:
a.speziell:link {color:#3A4968;}
a.speziell:visited {color:#3A4968;}
a.speziell:hover {color:#19202C;}
a.speziell:active {color:#3A4968;}

des muss irgendwie am rest liegen...

Vorallem:

Es ist ja nur im IE so!

Kann es sein das der vielleicht im <h3> tag das padding und margin nicht packt?

HTML:
h3 {
font-size:11px;
font-weight: normal;
padding: 5px 10px;
margin:0px;
color: #fff;}




// EDIT

Ich habe den Fehler GEFUNDEN! Ich habe ganz einfach vergessen, den <h3> Tag wieder zu schließen. Man manchmal frag ich mich echt, was ich eigentlich mache!

Danke an alle dafür, dass ich mitgedacht habt!


lg
Leon
 
Zuletzt bearbeitet:
Zurück