_post

Hm, wie bastle ich das zusammen, daß
-am Anfang einer Datei erst mal geprüft wird, ob für die Daten, die mit $_POST ankommen, bereits eine Sessionvariable besteht, wenn nicht soll diese mit dem übergebenen Wert angelegt werden.
Alle übrigen Sessionvariablen, die noch bestehen, sollen auf „“ gesetzt werden, bis auf 3 Werte, die in der Session immer zur Verfügung stehen sollen und sich praktisch nie ändern während der Session?
Ich weiss, das geht irgendwie mit Klassen, aber ich muß wohl zugeben, daß ich mit der Programmierung von Klassen nicht zurechtkomme.

Wäre nett, wenn mir hier evtl. jemand einen Tipp geben könnte, wo ich
-entweder so eine Klasse finde
-oder mir evtl. jemand sagt, ob es da fertige funktionen gibt.

Danke vorab.

Hm, wie bastle ich das zusammen, daß
-am Anfang einer Datei erst mal geprüft wird, ob für die
Daten, die mit $_POST ankommen, bereits eine Sessionvariable
besteht, wenn nicht soll diese mit dem übergebenen Wert
angelegt werden.

if (!isset($\_SESSION['foo']))
 { $\_SESSION['foo] = $\_POST['foo']; }

Alle übrigen Sessionvariablen, die noch bestehen, sollen auf
„“ gesetzt werden,

was aber sinnfrei ist, weil daten die am anfang immer „“ lauten nicht an die session gehoeren.

foreach (array('bar','baz') as $k)
 { $\_SESSION[$k] = ""; }

bis auf 3 Werte, die in der Session immer

zur Verfügung stehen sollen und sich praktisch nie ändern
während der Session?

und was sollen mit denen gemacht werden?

Ich weiss, das geht irgendwie mit Klassen, aber ich muß wohl
zugeben, daß ich mit der Programmierung von Klassen nicht
zurechtkomme.

wie kommst du darauf?
wie du oben siehst, sind sessionvariablen ganz normale variabeln, die ganz normal zugewiesen und ausgelesen werden.

Naja, evtl. hab ich mich falsch ausgedrückt.

Aber ich glaube, ich bin dahintergekommen, wie ich das machen kann, was ich erreichen will. Wenn nicht, melde ich mich nochmal, und umschreibe es beser.

Danke für Deine Hilfe.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Du musst du nur nach deinen Wünschen umändern…

if($_POST[„admin“] || $_SESSION[„admin“] == „ok“){
$_SESSION[„admin“] = $_POST[„admin“];
else {
} ?>

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]