$_SESSION i en if-sats

PHP

6 svar · 469 visningar · startad av usB

Medlem sedan feb. 20074 inlägg
Trådstart#1

Tja!

Jag får inte $_SESSION att fungera i en if-sats. Jag har en användare som alla kan logga in som. Jag vill inte att man ska kunna byta password på den användaren. Om man är inloggad som mannen så får man inte byta password, annars visas vem som är inloggad och ett formulär för att byta password. Så här har jag skrivit.

// ils står för "inloggad som"
if($_SESSION['ils'] == "mannen")
{
echo "<a href='start.php'>Du kan inte byta password!</a>";
}
else {
// formulär för att byta password
}

Jag får det alltså inte att fungera. Jag får inte $_SESSION att fungera i en if-sats någonstans för övrigt, dvs om den, som i detta fallet, har text som värde och inte siffror. Jag har kollat så att $_SESSION['ils'] har ett värde, och det har den: "mannen".

Någon som kan hjälpa mig?

Ni kan kolla på
http://83.254.124.11/

Tack på förhand.

Medlem sedan aug. 2004903 inlägg
#2

testa så här

$Fixed = $_SESSION['ils'];

if($Fixed == "mannen"){

echo "<a href='start.php'>Du kan inte byta password!</a>";
}
else {
// formulär för att byta password
}
Medlem sedan feb. 20074 inlägg
#3

Tack, men det funkar inte, vilket jag finner väldigt skumt...

Medlem sedan aug. 20039 340 inlägg
#4

Du kanske har glömt att köra session_start(); i början av sidan?

Medlem sedan feb. 20074 inlägg
#5

Nej, det är inte heller felet :/
Den skriver ut "mannen" om man skriver:

echo $_SESSION['ils'];

Medlem sedan aug. 2004903 inlägg
#6

Kommer du in i if-satsen?

testa

 $Fixed = $_SESSION['ils'];

if($Fixed == "mannen"){

die ("dö dö dö");
}
else {
// formulär för att byta password
}
Medlem sedan feb. 20074 inlägg
#7

Problemet var på första sidan där man loggar in. Jag hade satt

$_SESSION[ils] = $_POST["user"]. "\r\n";

Jag ändrade till

$_SESSION[ils] = $_POST["user"];

Så nu funkar det fint. Tack för all hjälp.

255 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)