Variable initialisiert ?

bossi

Erfahrenes Mitglied
Hi, nun sehe ich den Wald vor lauter Bäumen nicht mehr :-)
PHP:
session_start();
if(!isset($_SESSION['anmeldung']))
{
	echo "int";
	$anmeldung = array(	"int"=>1,
					"login"=>0,
					"id"=>0,
					"ip"=>0,
					"nick"=>0,
					"kennwort"=>0,
					"vorname"=>0,
					"nachname"=>0,
					"strasse"=>0,
					"plz"=>0,
					"ort"=>0,
					"email"=>0,
					"gdatum"=>0
	);
}
else
{
	echo "ist int";
}
Beim Aufruf wird $_SESSION['anmeldung'] Int. dann sollte doch beim Aktualisieren "ist int" kommen, kommt aber nicht :confused:
 
Du bestimmst zwar den Wert der $anmeldung-Variable aber nicht den der $_SESSION['anmeldung']-Variable.
 
Du weist ja das ich jetzt mit "register_globals=off" arbeite :p
Ist doch ein Array und das ist doch Global verfügbar oder nicht so ?
Wie soll ich das dann nun machen, ich werde bald irre mit diesen sche.. "register_globals=off"
 
In dem du das Array gleich deiner Session setzt. Ansprechen tust du die einzelnen Parameter oder Indizes ganz normal wie bei jedem anderen assoziativem Arrey, nur eben über die globale Variable $_SESSION.
 
Fängt ja gut an der Tag :rolleyes:
Ich will eigendlich mit Array arbeiten (!)
PHP:
if(!is_array($anmeldung))
{
	echo "int";
	$anmeldung = array(	"int"=>1,
					"login"=>0,
					"id"=>0,
					"ip"=>0,
					"nick"=>0,
					"kennwort"=>0,
					"vorname"=>0,
					"nachname"=>0,
					"strasse"=>0,
					"plz"=>0,
					"ort"=>0,
					"email"=>0,
					"gdatum"=>0
	);
}
else
{
	echo "ist int";
	unset($anmeldung);
}
Ich versteh nicht warum das hier nicht :( :( :(
 
Ist der Code so Sche... Hmmm....
Also ich will mit der IF-Abfrage testen ob das Array schon vorhanden ist.
if(!is_array($anmeldung)) < Nicht vorhanden, also erstellen.
Somit wird das Array beim ersten Aufruf der Seite erstellt und beim 2ten Aufruf nur Aktualiesiert ;)
 
Muss schon ein wenig mehr Kaffee sein um wach zu werden :-)
PHP:
if(!isset($_SESSION['anmeldung']))
{
	echo "int";
	$_SESSION['anmeldung'] = array(
		"int"=>1,
		"login"=>0,
		"id"=>0,
		"ip"=>0,
		"nick"=>0,
		"kennwort"=>0,
		"vorname"=>0,
		"nachname"=>0,
		"strasse"=>0,
		"plz"=>0,
		"ort"=>0,
		"email"=>0,
		"gdatum"=>0
		);
}
So das :p
 
Benötigst du die Werte eigentlich sitzungsübergreifend? Denn sonst wäre die Nutzung von Sitzungen vielleicht gar nicht nötig.
 
Zurück