Formatierungsfehler mit php-include

joel-87

Lt. Commander
Registriert
Sep. 2006
Beiträge
1.521
Hi,
mein Problem ist, dass ich eine exterene Datei mittels php-include einbinde. Alles geschieht auch perfekt, nur das Problem ist, dass die Datei bzw. deren Schriftgröße immer gleich erscheint. Dabei hab ich schon verschiedene GRößen eingestellt, man sieht aber immer nur die gleiche.
Guckt es euch am besten mal auf http://slide-a-lama.net/ an.
Klickt dann auf der Seite auf den Button "Impressum".

index.php
PHP:
<html>
<head>
<title></title>
<meta name="author" content="Administrator">
</head>
<body text="#000000" bgcolor="#1d1b1b" link="#FF0000" alink="#FF0000" vlink="#FF0000">

<table border="0" cellspacing="0" width="970" cellpadding="0" align="center">
<tr>
<td colspan="3" width="970" hight="120"> <? include ("header.php") ;?></td>
</tr>
<td colspan="3" width="970" hight="30"> <? include ("navi.php") ;?></td>
</table>

<table style="border-width:medium; border:5; derborder-color:#000000 ; border-style:double; padding:8px; border-top-style:none" width="970" align="center">
<tr>
<td style="border:1px solid black" width="160">Werbung</td>
<td style="border:1px solid black" width="640">


<?php
switch ($_GET['site']) {
          case "home":
                  include("home.php");
                  break;
          case "sal":
                  include("sal.php");
                  break;
          case "about":
                  include("about.php");
                  break;
          case "forum":
                  include("forum.php");
                  break;
          case "guestbook":
                  include("gaestebuch.php");
                  break;
          case "links":
                  include("links.php");
                  break;
          case "impressum":
                  include("impressum.php");
                  break;
};
?>
</td>
<td style="border:1px solid black" width="170"> <? include ("shoutbox.php") ;?></td>
</tr>
<tr>
<td colspan="3" width="970">
<? include ("footer.php") ;?> Footer
</td>
</tr>
</table>


</body>
</html>

impressum.php
PHP:
<?php
?>
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Webmaster</title>
</head>

<body>

                                                        <font face="Arial" color="#FFFFFF"><u>
                                                        <font size="1">Webmaster: </font> </u>
                                                        <font size="1"><br>
                                                        Joel-Minh La <br>
                                                        Hopfengarten 61<br>
                                                        31515 Hagenburg, Deutschland<br>
                                                        </font>
                                                        <a href="mailto:webmaster@slide-a-lama.de">
                                                        <font size="1" color="#FFFFFF">webmaster@slide-a-lama.net</font></a></font><p>&nbsp;</p>
                                                        <p><u><b>
                                                        <font face="Arial" size="1" color="#FFFFFF">
                                                        Haftungsausschluss - Disclaimer</font></b></u></p>
                                                        <p>
                                                        <font face="Arial" size="1" color="#FFFFFF">(1)
                                                        Haftungsbeschränkung<br>
                                                        <br>
                                                        <u>Inhalte dieser Website</u><br>
                                                        Die Inhalte dieser Website werden mit größtmöglicher
                                                        Sorgfalt erstellt. Der Anbieter übernimmt jedoch
                                                        keine Gewähr für die Richtigkeit, Vollständigkeit
                                                        und Aktualität der bereitgestellten Inhalte. Die
                                                        Nutzung der abrufbaren Inhalte erfolgt auf eigene
                                                        Gefahr des Nutzers. Namentlich gekennzeichnete
                                                        Beiträge geben die Meinung des jeweiligen Autors und
                                                        nicht immer die Meinung des Anbieters wieder. <br>
                                                        <br>
                                                        Verfügbarkeit der Website<br>
                                                        Der Anbieter wird sich bemühen, den Dienst möglichst
                                                        unterbrechungsfrei zum Abruf anzubieten. Auch bei
                                                        aller Sorgfalt können aber Ausfallzeiten nicht
                                                        ausgeschlossen werden. Der Anbieter behält sich das
                                                        Recht vor, sein Angebot jederzeit zu ändern oder
                                                        einzustellen. <br>
                                                        <br>
                                                        <u>Externe Links</u><br>
                                                        Diese Website enthält Verknüpfungen zu Websites
                                                        Dritter (&quot;externe Links&quot;). Diese Websites
                                                        unterliegen der Haftung der jeweiligen Betreiber.
                                                        Der Anbieter hat bei der erstmaligen Verknüpfung der
                                                        externen Links die fremden Inhalte daraufhin
                                                        überprüft, ob etwaige Rechtsverstöße bestehen. Zu
                                                        dem Zeitpunkt waren keine Rechtsverstöße
                                                        ersichtlich. Der Anbieter hat keinerlei Einfluss auf
                                                        die aktuelle und zukünftige Gestaltung und auf die
                                                        Inhalte der verknüpften Seiten. Das Setzen von
                                                        externen Links bedeutet nicht, dass sich der
                                                        Anbieter die hinter dem Verweis oder Link liegenden
                                                        Inhalte zu Eigen macht. Eine ständige Kontrolle
                                                        dieser externen Links ist für den Anbieter ohne
                                                        konkrete Hinweise auf Rechtsverstöße nicht zumutbar.
                                                        Bei Kenntnis von Rechtsverstößen werden jedoch
                                                        derartige externe Links unverzüglich gelöscht. <br>
                                                        <br>
                                                        <u>Werbeanzeigen</u><br>
                                                        Für den Inhalt der Werbeanzeigen ist der jeweilige
                                                        Autor verantwortlich, ebenso wie für den Inhalt der
                                                        beworbenen Website. Die Darstellung der Werbeanzeige
                                                        stellt keine Akzeptanz durch den Anbieter dar. <br>
                                                        <br>
                                                        <u>Kein Vertragsverhältnis</u><br>
                                                        Mit der Nutzung der Website des Anbieters kommt
                                                        keinerlei Vertragsverhältnis zwischen dem Nutzer und
                                                        dem Anbieter zustande. Insofern ergeben sich auch
                                                        keinerlei vertragliche oder quasivertragliche
                                                        Ansprüche gegen den Anbieter. Für den Fall, dass die
                                                        Nutzung der Website doch zu einem Vertragsverhältnis
                                                        führen sollte, gilt rein vorsorglich nachfolgende
                                                        Haftungsbeschränkung: Der Anbieter haftet für
                                                        Vorsatz und grobe Fahrlässigkeit sowie bei
                                                        Verletzung einer wesentlichen Vertragspflicht
                                                        (Kardinalpflicht). Der Anbieter haftet unter
                                                        Begrenzung auf Ersatz des bei Vertragsschluss
                                                        vorhersehbaren vertragstypischen Schadens für solche
                                                        Schäden, die auf einer leicht fahrlässigen
                                                        Verletzung von Kardinalpflichten durch ihn oder
                                                        eines seiner gesetzlichen Vertreter oder
                                                        Erfüllungsgehilfen beruhen. Bei leicht fahrlässiger
                                                        Verletzung von Nebenpflichten, die keine
                                                        Kardinalpflichten sind, haftet der Anbieter nicht.
                                                        Die Haftung für Schäden, die in den Schutzbereich
                                                        einer vom Anbieter gegebenen Garantie oder
                                                        Zusicherung fallen sowie die Haftung für Ansprüche
                                                        aufgrund des Produkthaftungsgesetzes und Schäden aus
                                                        der Verletzung des Lebens, des Körpers oder der
                                                        Gesundheit bleibt hiervon unberührt. <br>
                                                        <br>
                                                        (2) Urheberrecht<br>
                                                        Die auf dieser Website veröffentlichten Inhalte und
                                                        Werke sind urheberrechtlich geschützt. Jede vom
                                                        deutschen Urheberrecht nicht zugelassene Verwertung
                                                        bedarf der vorherigen schriftlichen Zustimmung des
                                                        jeweiligen Autors oder Urhebers. Dies gilt
                                                        insbesondere für Vervielfältigung, Bearbeitung,
                                                        Übersetzung, Einspeicherung, Verarbeitung bzw.
                                                        Wiedergabe von Inhalten in Datenbanken oder anderen
                                                        elektronischen Medien und Systemen. Inhalte und
                                                        Beiträge Dritter sind dabei als solche
                                                        gekennzeichnet. Die unerlaubte Vervielfältigung oder
                                                        Weitergabe einzelner Inhalte oder kompletter Seiten
                                                        ist nicht gestattet und strafbar. Lediglich die
                                                        Herstellung von Kopien und Downloads für den
                                                        persönlichen, privaten und nicht kommerziellen
                                                        Gebrauch ist erlaubt. <br>
                                                        <br>
                                                        Links zur Website des Anbieters sind jederzeit
                                                        willkommen und bedürfen keiner Zustimmung durch den
                                                        Anbieter der Website. Die Darstellung dieser Website
                                                        in fremden Frames ist nur mit Erlaubnis zulässig.
                                                        <br>
                                                        <br>
                                                        <u>(3) Datenschutz</u><br>
                                                        Durch den Besuch der Website des Anbieters können
                                                        Informationen über den Zugriff (Datum, Uhrzeit,
                                                        betrachtete Seite) auf dem Server gespeichert
                                                        werden. Diese Daten gehören nicht zu den
                                                        personenbezogenen Daten, sondern sind anonymisiert.
                                                        Sie werden ausschließlich zu statistischen Zwecken
                                                        ausgewertet. Eine Weitergabe an Dritte, zu
                                                        kommerziellen oder nichtkommerziellen Zwecken,
                                                        findet nicht statt. <br>
                                                        <br>
                                                        Der Anbieter weist ausdrücklich darauf hin, dass die
                                                        Datenübertragung im Internet (z.B. bei der
                                                        Kommunikation per E-Mail) Sicherheitslücken
                                                        aufweisen und nicht lückenlos vor dem Zugriff durch
                                                        Dritte geschützt werden kann. <br>
                                                        <br>
                                                        Die Verwendung der Kontaktdaten der
                                                        Anbieterkennzeichnung - insbesondere der
                                                        Telefon-/Faxnummern und E-Mailadresse - zur
                                                        gewerblichen Werbung ist ausdrücklich nicht
                                                        erwünscht, es sei denn der Anbieter hatte zuvor
                                                        seine schriftliche Einwilligung erteilt oder es
                                                        besteht bereits ein geschäftlicher Kontakt. Der
                                                        Anbieter und alle auf dieser Website genannten
                                                        Personen widersprechen hiermit jeder kommerziellen
                                                        Verwendung und Weitergabe ihrer Daten. <br>
                                                        <br>
                                                        (4) Anwendbares Recht<br>
                                                        Es gilt ausschließlich das maßgebliche Recht der
                                                        Bundesrepublik Deutschland.</font></p>
                                                        <p>&nbsp;</body></html>

Könnt ihr mir bitte helfen !!!
 
Zuletzt bearbeitet:
Wieso enthält deine impressum.php einen Header? Da am Ende ja eine HTML Datei ausgegeben wird, sollte da nicht mitten drinn ein Header stehen, das geschieht aber, wenn die von dir includete Datei auch einen Header hat.

In deinen includeten Dateien (z.B. impressum.php) sollten also keine
<html>, <head> oder <body> Tags vorkommen, weil die bereits in der index.php stecken.

Lass also dieses falsche 'drumherum' mal weg und include nur etwas im Stil von

<font face="Georgia, Times New Roman, Times, serif">
Lalala <br>
Blah
</font>

und probiers damit nochmals. Hab mir jetzt den Rest gar nicht angeguggt weil das bereits so seltsam, vielleicht steckt der eigentliche Fehler also noch wo anders.
 
hmmm, leider hat es nicht funktioniert. Die Datei kann ich von der SChriftgröße her änder. Nur wenn ich sie include, wird die Schrift sozusagen angepasst. Nur wo?
 
Hast du das was ich dir gesagt habe überhaupt umgesetzt? Ich glaube nicht!
Auf deiner Website ist der Fehler (mehrere Header) nämlich immer noch vorhanden!
Das solltest du so oder so korrigieren, egal ob das Problem daher kommt oder nicht!

Ich habs mir jetzt nochmals näher angeschaut... du hast ja nicht nur zwei Header da drin, sondern etwa fünf! oO
Sorry, aber diese Page ist Code-technisch eine ziemliche Ruine ;)
Du solltest auf jedenfall in allen von dir includeten Dateien wie ich oben bereits schrieb den Header entfernen!
Es ist enorm schwer dir überhaupt zu helfen, weil der gesamte ausgegebene Code, wie bereits gesagt, mehr oder weniger durchgehend falsch ist! Dass da überhaupt irgendwas angezeigt wird, ist sozusagen nur 'Grosszügigkeit' der Browser ;)


Du solltest das alles am besten nochmal anständig neu machen... es stimmt halt hinten und vorne nichts!


(btw. du hast ja font size 5 angegeben für das Imperssum.. das ist natürlich eh viel zu gross (nämlich so). Aber abgesehen davon funktioniert es, zumindest mit der Grösse, wenn man den ganzen fehlerhaften Codemüll rauslöscht...)
 
ich hab es schon geändert, aber nicht online, sondern nur offline mit xampp. Die Datei impressum.php wurde nach Ihrem Beispiel geändert. Die anderen Header der alles include Dateien hab ich auch entfernt. Sry, wenn ich etwas schwierig bin ;) fange erst grad an mit php/html. Leider liegt das Problem anscheinend nicht dort.
 
hm versuchs mal mit nem div .. also
Code:
<div style="font-size:12pt;">inhalt</div>

btw. habe ichirgendwie in meiner anfangsphase <basefont> verpasst :p aber irgendwie find ichs auch unnötig ^^
 
jo klappt, komisch das das nicht ohne div ging. Naja egal. vielen vielen dank Flyde und natürlich auch großen Dank an DaveStar für den Hinweis auf die Header. Super :D
 
oder du schreibst bei den beiden includes einfach height und nicht hight ;)
 
Und lass deine Seiten, wenn (du meinst das) sie fertig sind vom WC3-Validator checken.
Hat mir auch einiges Geholfen, besonders weil der NIX übersieht.
 
Zurück
Oben