Hallo Egon,
Hi, schön, dass in diesem Thread noch jemand schreibt.
Das Problem hat sich NICHT gelöst bisher, und einen Workaround habe ich auch noch nicht gefunden. Ich habe folgendes festgestellt:
Wenn ich die Datei functions.inc.php einbinde in der spiele.php, und zwar mit folgendem Code:
require("../../includes/functions.php");
(oder eben mit include statt require, ist ja egal), kann die Funktion getvals() aufgerufen werden und alles funktioniert nach meinen Vorstellungen.
Wenn die Datei mit $includesdir vorne dran eingebunden wird, kann die Funktion nicht aufgerufen werden. $includesdir wird in der config.inc.php festgelegt, und variiert je nachdem ob die Datei gerade auf meinem Testserver läuft oder live draußen im Internet.
Wenn ich direkt in der spiele.php die functions.inc.php einbinde (also den Weg über die config.inc.php gar nicht gehe), funktioniert es ebenfalls nicht.
Wenn ich die Funktion getvars() direkt in der spiele.php einprogrammiere, kann sie auch aufgerufen werden.
Vielleicht versuchst du mal zu überprüfen, ob die Datei wirklich eingebunden und ausgeführt wird:
[ CODE ]
Habe ich gemacht, und der Code wird ausgegeben, sprich die Datei eingebunden, nur die Funktion will nicht aufgerufen werden.
Ich verzwacke hier noch. Das ist doch ganz bestimmt ein Bug in PHP!
Ich gebe euch jetzt mal den gesamten Code meiner Programmierung (nicht als Text, der würde zu lang).
config.inc.php
http://img443.imageshack.us/my.php?image=configincphpf7fs.jpg
functions.inc.php
http://img443.imageshack.us/my.php?image=functionsincphpf1kg.jpg
Beide spiele.php
http://img443.imageshack.us/my.php?image=spielephp0f4ku.jpg
http://img443.imageshack.us/my.php?image=spielephp1f4sj.jpg
Ich hoffe das Problem löst sich sobald wie möglich. Das kann doch wohl wirklich nicht sein, sorry, aber dieser Fehler ist mir total unverständlich und suspekt...
Viele Grüße
euer kleiner Egon