dedlfix: z.T. falsche Pfade nach mod_rewrite

Beitrag lesen

echo $begrüßung;

$basis_i = substr_count($PHP_SELF,"/") - 1; while($basis_j < $basis_i) { $root .= "../"; $basis_j++; } require ($root."inc/includes.inc");

In diesem Code-Stück (das sich einfacher lesen ließe, wenn du nicht alles in eine Zeile geschrieben hättest) wird auf einige Variablen lesend zugegriffen, deren Inhalt du nicht bekanntgibst. Dein Prpblem kann ich somit nicht nachstellen. Wenn keine explizite Initialisierung stattfand, wäre es eine gute Idee, diese noch einzubauen. Außerdem sieht es so aus, als ob du dich auf register_globals=On verlässt. Das sollte man nicht mehr tun. Verwende die Werte aus den superglobalen Arrays, $_SERVER in deinem Fall.

[...] d.h. das $root scheint zu stimmen [...]

Warum prüfst du den Inhalt von root nicht durch eine Kontrollausgabe? echo $root oder auch var_dump($root) sollte Klarheit bringen.

Weiß jemand wieso? Danke schonmal!

Du wirst dem Problem mit Kontrollausgaben der beteiligten Variablen auf die Spur kommen, dessen bin ich mir sicher. :-)

echo "$verabschiedung $name";