Theremin
Aktives Mitglied
Thread Starter
- Dabei seit
- 16.12.2003
- Beiträge
- 100
- Reaktionspunkte
- 1
Hallo,
Ich schlage mich heute schon den ganzen Nachmittag mit dem folgenden Problem rum. Ich habe hier lokal, einmal auf meinem MAC (php 4.1.3) und auf der Dose (php5) ein kleines MiniCms programmiert. Das wollte ich nun beim Auftraggeber (LINUX Php5) installieren, aber leider werden die Userdaten, die ich über Sessions an die einzelnen Scripte übergebe nicht in der Session gespeichert. Auf meinen Lokalen Systemen geht das ohne Probleme ...
Mit diesem Script müsste die Session doch eigentlich in der Sessionvariable regristiert sein, oder?
Wenn ich nun die Variable auf einer neuen Seite auslesen will, Beispielsweise mir 'print_r($_SESSION)', ist das Array aber leer. Obwohl ich die Session mir 'Session_start();' aufgerufe habe.
Also, was mache ich falsch ???
Ist auf dem Server irgendeine Variable in der Php.Ini falsch gesetzt???
Einige wichtige Variablen sind so eingestellt:
safe_mode = On
magic_quotes_gpc = Off
magic_quotes_runtime = Off
magic_quotes_sybase = Off
register_argc_argv = Off
register_globals = Off
Ich wäre super super dankbar für Eure Hilfe
Ich schlage mich heute schon den ganzen Nachmittag mit dem folgenden Problem rum. Ich habe hier lokal, einmal auf meinem MAC (php 4.1.3) und auf der Dose (php5) ein kleines MiniCms programmiert. Das wollte ich nun beim Auftraggeber (LINUX Php5) installieren, aber leider werden die Userdaten, die ich über Sessions an die einzelnen Scripte übergebe nicht in der Session gespeichert. Auf meinen Lokalen Systemen geht das ohne Probleme ...
PHP:
...
session_start();
$_SESSION['sessUserID'] = $_POST['sessUserID'];
$_SESSION['sessLogin'] = $_POST['sessLogin'];
$_SESSION['sessUserName'] = $_POST['sessUserName'];
$_SESSION['sessLastLogin'] = $_POST['LastLogin'];
$_SESSION['sessLoginTotal'] = $_POST['LoginTotal'];
$_SESSION['sessLevel'] = $_POST['sessLevel'];
// Weiterleitung zur Administrationsstartseite:
header ("Location: ../start.php");
...
Mit diesem Script müsste die Session doch eigentlich in der Sessionvariable regristiert sein, oder?
Wenn ich nun die Variable auf einer neuen Seite auslesen will, Beispielsweise mir 'print_r($_SESSION)', ist das Array aber leer. Obwohl ich die Session mir 'Session_start();' aufgerufe habe.
PHP:
session_start();
//require('../globalphp/checksession.php');
require('../globalphp/function.php');
error_reporting(E_ERROR | E_WARNING | E_STRICT | E_NOTICE);
if (isset($_SESSION['sessLogin'])) {
$site = 1;
...
Also, was mache ich falsch ???
Ist auf dem Server irgendeine Variable in der Php.Ini falsch gesetzt???
Einige wichtige Variablen sind so eingestellt:
safe_mode = On
magic_quotes_gpc = Off
magic_quotes_runtime = Off
magic_quotes_sybase = Off
register_argc_argv = Off
register_globals = Off
Ich wäre super super dankbar für Eure Hilfe