Moin Moin,
ich habe folgendes Problem:
ich erstelle momentan ein Multiuser-Script, welches beim ersten Aufruf über die URL eine ID übergeben bekommt ( ?id=x ). Diese ID speichere ich in einer Session, damit ich diese nicht immer wieder in den Links mitgeben muß.
Mit folgender Funktion überprüfe ich, ob die ID schon gespeichert wurde und setze den Wert falls nicht.
PHP-Code:
function check_id() {
if(!$_SESSION[id]) {
if(!$_GET[id]) {
error("noid");
exit;
} elseif($_GET[id]) {
$_SESSION[id] = $_GET[id];
} else {
error("unhandle", $file = __FILE__, $line = __LINE__);
exit;
}
}
}
Sobald ich jedoch über einen Link auf eine weiterführende Seite gehe verlieren sich sämtliche Inhalte in der Session und die obige Funktion liefert eine Fehlermeldung zurück.
Woran liegt das, dass die Session die Werte verliert? Die Session wird vor Aufruf der Funktion mit session_start(); geöffnet... Dazu kommt, dass die erste Seite vollkommen Problemlos abläuft und mehrfach die ID aus der Session verwendet...
Wäre für eine schnelle Hilfe sehr Dankbar...
MfG CyberAge