Autor Zpráva
Demitra11
Profil
kod:

<?php
session_start();
if(isset($_SESSION))
{<a href="logout.php">logout</a>}
else{include "login.php";
}
?>

takze kdys du na tuhle stranku se zobrazy login.php to se i ma zobrazit kdys nejsu prihlasenej ale kdys se prihlasim zobrazy se porad login.php nevite proc
Sicario
Profil *
Chtelo by to asi zmenit logiku pristupu k testovani prihlaseni.
Promenna $_SESSION nesouvisi zpravidla s prihlasenim.
Pri uspesnem prihlaseni bych nastavil
$_SESSION['login'] = true;
Pri odhlaseni bych nastavil
$_SESSION['login'] = false;
a to bych pak testoval v souboru login.php
Demitra11
Profil
takze myslis takhle
<?php
session_start();
if(isset($_SESSION))
$_SESSION['login'] = true;
{<a href="logout.php">logout</a>}
else{
$_SESSION['login'] = false;
include "login.php";
}
?>

a nebo jak
Modec
Profil *
<?php
session_start();
if($_SESSION["nick"]) //do tech uvozovek si napis co v ty session mas predpokladam meno uzivatele
{ echo "<a href="logout.php">logout</a>";}
else{include "login.php";
}
?>
Demitra11
Profil
uz to funguje ked sa prihlasim zobrazy sa co chcem ale ked dam logout nezmizne to uzivatelske menu ja chcem aby potom zmizlo a zobrazilo sa login.php

kod od logout.php

<?php
ob_start();
if(IsSet($_GET['logout']) and $_GET['logout']=="yes") {
Session_Start();
Session_Destroy();
}
header ("location: index.php?Alert=7");
ob_end_flush();
?>

a od user_menu.php

<?php
session_start();
if(isset($_SESSION and $_SESSION['eingelogt']!=1))
{ echo "<a href="logout.php">logout</a>";}
else{include "login.php";
}
?>
Modec
Profil *
<?php
session_start();
if($_SESSION['eingelogt'])
{ echo "<a href="logout.php">logout</a>";}
else{include "login.php";
}
?>
Demitra11
Profil
porad to nejde prosim pomozte
Modec
Profil *
kod od logout.php

<?php
ob_start();
if($_GET['logout']=="yes") {
Session_Start();
Session_Destroy();
}
header ("location: index.php?Alert=7");
ob_end_flush();
?>

a od user_menu.php

<?php
session_start();
if($_SESSION['eingelogt'])
{ echo "<a href="logout.php">logout</a>";}
else{include "login.php";
}
?>
Demitra11
Profil
stale to nechce fungovat vypisuje ze ste odhlaseny ale neukaze sa login.php
Alphard
Profil
příklad 2202 na php.net
podívej se, jak se zničí session

a dej to do logout.php
Demitra11
Profil
moc ti dekuju uz to funguje
Demitra11
Profil
kod

<?php
session_start();
if($_SESSION['eingelogt'])
{echo "<a href=logout.php>logout</a>";
echo "<a href=index.php?page=user_profil>Profil ändern</a>";}
else{include "login.php";
}
?>
to odhlasovanie a prihlasovanie ide ale preco sa zobrazuje iba LOgout a nie aj to Profil andern

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: