Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : es wird nicht alles included - bzw. es funktioniert nicht alles



Gorn
02-12-2003, 15:57
Hallo Leute,

also auf dem Server läuft: PHP Version 4.0.6

Meine

index.php sieht wie folgt aus:




<?PHP

if (!isset($siteID)) {
$siteID=100;
}

if (!isset($news_id)) {
$news_id="";
}

require("http://www.kgns.flashfires.net/head.php");

require("http://www.kgns.flashfires.net/body.php");

require("http://www.kgns.flashfires.net/menu1.php");

include("http://www.kgns.flashfires.net/$siteID.php?&news_id=$news_id");

?>



Wenn ich im Newssytem aber ein Kommentag hinzufügen will, dann klappt das nicht.
Kann den Fehler nicht genau erklären - wer will kann ja mal testen:

www.kgns.flashfires.net - ich denke die Variablen werden nicht übergeben, weil bei include die entsprechenden $variablen nicht eingetragen sind.

Ich habe schon die Variable news_id hinzugefügt - aber das muss doch auch ohne gehen. Ich will die Seiten includen, und wenn durch einen Link variablen vergeben werden, dann möchte ich die nicht im inlcude immer abfragen müssen.

Denn wie folgt geht es leider nicht:





<?PHP

if (!isset($siteID)) {
$siteID=100;
}

require("http://www.kgns.flashfires.net/head.php");

require("http://www.kgns.flashfires.net/body.php");

require("http://www.kgns.flashfires.net/menu1.php");

include("http://www.kgns.flashfires.net/$siteID.php");

?>

Gaert
02-12-2003, 17:53
Hi!

Kurz und knackig:

1. Such dir nen Provider mit ner aktuellen PHP Version und aktiviertem register_globals.
2. Die Dateiendung .php sollte man für PHP Skripte verwenden und nicht für Template Geschichten.
3. Nimm keinen absoluten Pfad, sondern einen relativen zum Includen - dann steht die Variable auch in deinem Skript zur Verfügung.

Gruß,

Gaert

offe
02-12-2003, 20:07
Hi,
man sollte keine phpinfo.php ins Root-Verzeichnis legen und falls notwendig sollte man diese wenigstens umbenennen.

Offe

Gorn
03-12-2003, 11:12
Viele Dank! Klar - relativer Pfad - oh man :D THX

Es klappt alles.