KD-one: Dynamische Headerinhalte einfügen?

Beitrag lesen

Moin, Sven,

Dein Code sieht, isoliert betrachtet, ok aus. Mal abgesehen von der Verwendung der als steinzeitlich geltenden Variablen $HTTP_GET_VARS - wenn du PHP ab Version 4.1 benutzt, nimm doch lieber $_GET - ist auch viel kürzer.

*g* DAS war mein erstes Problem, bis ich rausfand, daß ich PHP 4.0.6 auf dem Server habe und  $_GET  dort nicht läuft.

Kommen Fehlermeldungen?

Nein.

Was sagt dein Quellcode im Browser?

Nichts, der Title-Tag fehlt völlig.

Oder werden Fehlermeldungen in ein Logfile geschrieben? Oder sind sie gar ausgeschaltet?

Ich vermute mal, die sind abgeschaltet.
phpinfo() sagt:
error_append_string
 no value no value
error_log
 syslog syslog
error_prepend_string
 no value no value
error_reporting
 81 81
an das syslog komme ich nicht ran.

Bleibt nur die Frage: Steht in den Dateien auch was drin?

Klar.
Die Stelle im Head sieht so aus:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<script language="javascript" type="text/javascript" src="scripte/faq.js"></script>
<?php include("scripte/functions.title.php") ?>
<link rel="stylesheet" type="text/css" href="scripte/faq.css">
</head>

Die functions.title.php:

<?php
if ((isset($HTTP_GET_VARS["content"])) && ($HTTP_GET_VARS["content"]=="guestbook"))
     {
      include "includes/title1.txt";
     }
else {
      include "includes/title.txt";
     }
?>

Das Ergebnis:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<script language="javascript" type="text/javascript" src="scripte/faq.js"></script>
<link rel="stylesheet" type="text/css" href="scripte/faq.css">
</head>

Oder hast du statt include mal echo versucht?

Ja, habe ich ebenfalls mit negativem Erfolg probiert.

Wenn echo geht, steht in den Dateien nichts drin, die eingebunden werden, oder die eingebundenen Dateien sind nicht die, die du glaubst eingebunden zu haben.

PS.: Nachdem du so überzewugt warst, habe ich es nun nochmals probiert und plötzlich geht es.
Irgendwie hab ich den Verdacht, ich sollte um 1 Uhr morgens keinen Code mehr schreiben, vermutlich war bei der Einbindung irgendwo einen Fehler drinnen.
Allerdings kann ich auch jetzt keinen Fehler entdecken, ich hatte den Code in einer Depotseite abgespeichert und nur per copy & paste eingefügt.
Seltsam.
Sorry für die nutzlose Aufregung.

PSS.: Nun bin ich nochmals draufgegegangen und hab anhand einiger Quelltextinformationen erkannt, daß auf dem Server eine Zwischenversion der Seite gespeichert wurde, die eigentlich nicht mehr hätte funktionieren dürfen, wenn der Upload funktioniert hätte. (falsche Einbindung einiger onLoad-Funktionen im Body)
Allerdings hat mir HTML-Kit einen völlig anderen Quelltext angezeigt, erst der Browser(view source) hat die Unterschiede aufgedeckt.
Kannst du bitte mal nachschauen, ob es nun bei dir auch funktioniert, oder ob mich wiedermal der Cache narrt?
http://faq.united-web.at/_test/
Es funktioniert zur Zeit nur der Link zum Gästebuch.

Gruß

Kurt

--
grüne Idylle:"Wozu brauchen wir Kraftwerke, Strom kommt doch aus der Steckdose..."
http://faq.united-web.at
http://elektro-dunzinger.at
http://shop.elektro-dunzinger.at