mal zu deinem codeschnipsel bzw generell mal zu einer Session. Mach dir am besten erstmal klar was eine Session macht bzw bietet.
PHP-Code:
/*Hier würde er immer in die If-Anweisung reingehen sofern du
$s nicht einen wert zugewiesen hast weil das hat bisher noch nix mit der Session zu tun. und
isset hättest du dir sparen können weil empty das schon alles macht. */
if(empty($s) or (!isset($s)))
{
Kuck dir am besten mal
isset und
empty an.
PHP-Code:
/* Session_name überschreibt nur den Name wo vorher angegeben wurde sprich
PHPSESSID weil das is der default wert den PHP normal reinschreiben würde
sofern du a) nichts an der php.ini geändert hättest (session.name) oder b) ihn mit
Session_name() überschrieben hättest. überschreiben muss immer vor session_start() passieren */
session_name(s);
/* Session_start() ist die eigentlich initialisierung von der Session. Im prinzip geht
sie so vor das:
1. wird überprüft wird ob eine Session der Datei mit übergeben wurde dafür
kontrolliert sie alle relevanten Superglobals sprich $_POST, $_GET, $_COOKIES.
Wenn keine SID übergeben wurde dann macht sie eine neue. Hierbei geht sie auch hin
und schreibt dirket ein Cookie zumindest versucht sie es. Ob das funktioniert oder nicht
ist halt abhängig davon ob der User Cookies Aktiv hat.
2. Falls eine vorhanden ist lädt sie die Variablen die in dieser Session gespeichert
wurden. Dazu wird dann das assoziative Array $_SESSION mit den werten die auf
dem Server liegen genommen. Erst ab hier kannst du dann diese werte benutzen
vorher steht da noch nix drin deswegen is die if überprüfung da oben auch totoaler
schwachsin
*/
session_start();
/* Hier müstest du im Prinzip auch nix sehen sofern du $s keine wert zugewiesen
hast */
echo " if Sie session Variable S $s;<br>";
$_SESSION['stempvar'] = "0";
$_SESSION['stempvarkey'] = "0";
// globale userid
$_SESSION['userid_sr'];
// globale fehlermeldung_text
$_SESSION['fehlermeldung_sr'] ;
// globale Fehlernummer
$_SESSION['returncode_sr'] ;
// globales recht des Users
$_SESSION['rechte_sr'] ;
//------------------------------------------------------------------
// Zuweisung von Grundwerten
//------------------------------------------------------------------
$_SESSION['userid_sr'] = "0";
$_SESSION['rechte_sr'] = "0";
$returncode_sr = 0;
// $stempvar = "0";
}
else
{
session_name(s);
session_start();
echo " else Sie session Variable S $s;<br>";
}
Ich hoffe ich konnte dir bissel helfen falls du noch fragen hast sag bescheid
[PHP][Snippet] Array zu XML konvertieren