webForumDet fria alternativet

användar behörighet

PHPur PHP

6 svar · 1 377 visningar · startad av theborg

Medlem sedan mars 20129 inlägg
Frågan#1

Jag försöker göra en funktion som visar innehåll beroende på ifall man är inloggad eller inte.

har både dragit i håret och tittat runt.. det närmaste jag hittat är.

<?php
if ($_SESSION['isAdmin'] == true) {
?>
<p>Du är inloggad</p>
<?php
} else {
?>
<p>Du är inte inloggad</p>
<?php
}
?>

Men jag kan inte gå det att fungera.

Så ser det ut förnärvarande

<?php include($_SERVER['DOCUMENT_ROOT'].'/Connections/PhPdev.php'); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Namnlöst dokument</title>
</head>

<body>
<?php
if ($_SESSION['isAdmin'] == true) {
?>
<p>My admin html</p>
<?php
} else {
?>
<p>My non-admin html</p>
<?php
}
?>
</body>
</html>

Det jag skulle behöva ha hjälp med är att få ihop så den märker ifall man är inloggad eller inte.

Medlem sedan jan. 2005953 inlägg
#2

Har du

session_start();

överst i alla filer som hanterar sessioner?

Medlem sedan mars 20129 inlägg
#3

metalboy skrev:

Har du

session_start();

överst i alla filer som hanterar sessioner?

Nope där jag kört fast lite. som du ser i mitt exempel så har jag funktionen. men inte hur jag ska få den att förstå det.

Medlem sedan aug. 2008815 inlägg
#4

Den första kanske dumma frågan är väll om du sätter session isadmin när du loggar in på sidan?

Medlem sedan mars 2007845 inlägg
#5

theborg skrev:

metalboy skrev:

Har du

session_start();

överst i alla filer som hanterar sessioner?

Nope där jag kört fast lite. som du ser i mitt exempel så har jag funktionen. men inte hur jag ska få den att förstå det.

Börjar jag bli gammal och blind? Jag ser inte session_start(); i ditt exempel.

Medlem sedan juli 2011156 inlägg
#6

theborg skrev:

Jag försöker göra en funktion som visar innehåll beroende på ifall man är inloggad eller inte.

har både dragit i håret och tittat runt.. det närmaste jag hittat är.

<?php include($_SERVER['DOCUMENT_ROOT'].'/Connections/PhPdev.php'); ?>

Det jag skulle behöva ha hjälp med är att få ihop så den märker ifall man är inloggad eller inte.

drew skrev:

Börjar jag bli gammal och blind? Jag ser inte session_start(); i ditt exempel.

Första raden är en include, i den filen borde första raden vara en session_start()?

Medlem sedan mars 20034 471 inlägg
#7

För att få sessioner att fungera finns det en hel del att tänka på. Om du är total nybörjare på området så rekommenderar jag en utmärkt första beskrivning som Matte skapade en gång. Följ upp länkarna i inlägget också. Det hjälpte mig att fatta de absoluta grunderna när jag tog mina första stapplande steg på området. Det är ett genomtänkt och utförligt exempel som förklarar varför man gör som man gör och vad man behöver tänka på och förstå. :)

138 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)