pragmaMx Support Forum

pragmaMx => Individuelle Anpassungen => Thema gestartet von: David555 am 16 September 2006, 14:52:42

Titel: mainfile.php Problem!
Beitrag von: David555 am 16 September 2006, 14:52:42
Guten Tag,
wenn ich in mein PHP Code die mainfile.php includen möchte, funktioniert es komischerweise nicht, oder ich mache etwas falsch.

if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");
$index = 1;
require_once("mainfile.php");
include('header.php');
Opentable();
include ("mainfile.php");


Diese .php Datei liegt in einem Unterordner von /modules.

In pragma kommt diese Meldung:

   
unaccepted global var: mxSVlang

Session: initialisation failed



Habe auch schon versucht die Datei so einzufügen:

chdir ("../../");
include ("mainfile.php");


Dann kommt diese Meldung:

   
Warning: chdir(): SAFE MODE Restriction in effect. The script whose uid is 1085 is not allowed to access ../../ owned by uid 0 in /var/www/web555/html/min/modules/Geschichte/index.php on line 7

unaccepted global var: mxSVlang

Session: initialisation failed

Muss ich die mainfile anders includen?

Servus
Titel: Re: mainfile.php Problem!
Beitrag von: Musicman75 am 16 September 2006, 15:20:42
warum willst du die mainfile includen? wenn du selbst ein modul erstellen willst, brauchst du das nicht.

schmeiß die zeile raus, dann sollte es gehen.
Titel: Re: mainfile.php Problem!
Beitrag von: David555 am 16 September 2006, 20:59:02
Wie soll ich denn dann die $uname auslesen? Ich brauche es um den Nickname vom angemeldeten Member anzeigen zu lassen.
Titel: Re: mainfile.php Problem!
Beitrag von: Andi am 16 September 2006, 21:08:44
Hi :)

grundsätzlich kann die mainfile nur in Dateien includet und verwendet werden, die selbst in dem Ordner liegen, wo die mainfile liegt (mx-root).

ZitatDiese .php Datei liegt in einem Unterordner von /modules.
Und wie rufst du die auf?
Direkt funktioniert das so nicht, das geht dann nur über die modules.php.
Dann ist die mainfile aber bereits includet....
Titel: Re: mainfile.php Problem!
Beitrag von: patricia am 16 September 2006, 21:19:20
Zitatif (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");
$index = 1;
require_once("mainfile.php");
include('header.php');
Opentable();
include ("mainfile.php"); ??

Du hast doch schon einmal die mainfile.php mit require_once aufgerufen...  ???
Titel: Re: mainfile.php Problem!
Beitrag von: Musicman75 am 16 September 2006, 21:38:09
den usernamen bekommst du so:

    $user = (isset($GLOBALS['user'])) ? $GLOBALS['user'] : "";
    if (is_user($user)) {
        $cookie = cookiedecode($user);
        $login = $cookie[1];
    }
Titel: Re: mainfile.php Problem!
Beitrag von: David555 am 16 September 2006, 22:53:16
SUPER! Jetzt funktionierts.