webForumDet fria alternativet
Logga in / Bli medlem

Ändra en session-variabel

PHP

1 svar · 168 visningar · startad av Picklezz

Medlem sedan jan. 2002414 inlägg
Trådstart#1
session_start();
if ($_GET['action'] == "logout") {

$admin = "no";
session_register("admin");
echo "Logged out";
}
if ($_GET['action'] == "doadmin") {
session_register("admin");

if ($_POST['admin'] == "only4admin") {
	$admin = "yes";
}
else {
	$admin = "no";
}

Vad är fel på ovanstående??? Det går att sätta den första gången men det går inte att ändra den sen...tillexempel om man har loggat in så kan man inte logga ut sen...eller om man utan att logga in trycker på logout så går det inte att logga in... alltså verkar det som om jag inte kan ändra en variabel som är satt??? varför inte detta????

Medlem sedan jan. 2002414 inlägg
#2

Löste det själv...trodde jag testat allt men så testa jag att göra följande enkla sak:

$_SESSION[ 'admin' ] = "no";

antar att det är så man skall/måste göra eller????

257 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)