Die $_SESSION ist identisch mit der, die du zum Login auf der Homepage nutzt?
Desweiteren am Rande erwähnt: "Undefined index"-Fehler sind in der Regel zu vernachlässigen. Sie bedeuten lediglich, dass eine Variable, die in irgendeiner Weise verarbeitet werden soll, nicht definiert worden ist. Der Undefined Index bezieht sich bei dir auf das $lang-Array, dass du vermutlich in der "language/english.php" findest.
Wenn du allerdings die Notice siehst, dann ist folgender Fall eingetreten:
Er hat deine Account-Daten aus der [ACCOUNT_TBL_DETAIL]¹ ausgewählt (oder auch nicht) und überprüft anschließend, welchen m_chLoginAuthority-Wert die entsprechende Account-ID trägt. Offenbar hast du aber weder P noch Z, zumindest gemäß der IF-Abfrage² und die lügt nicht. Deswegen überprüfe, ob die Account-ID, mit der du dich auf der Homepage einloggt, in der [ACCOUNT_TBL_DETAIL] wirklich in der Spalte [m_chLoginAuthority] ein P trägt.
Wenn du es bis heute Nachmittag immer noch nicht zum Laufen bekommen hast, kann ich dir per TeamViewer helfen.
__________________
¹ $users = odbc_exec($mssql, 'SELECT * FROM [ACCOUNT_TBL_DETAIL] WHERE [account] =\''.RepStr($_SESSION['user']).'\'');
² if( odbc_result($users, 'm_chLoginAuthority') != 'P' && odbc_result($users, 'm_chLoginAuthority') != 'Z' )
|