Autor Zpráva
Tomkat
Profil *
Zdravim! Část obsahu stránky (index.php) mám zabezpečenou heslem, jinou část stránky (fotky.php) mám zase zabezpečenou JINÝM heslem, problém je v tom že když to mám řešený přes session, že po zadání hesla na jedné stránce je zároveň zpřístupněna druhá stránka ikdyž je zabezpečena jiným heslem. Co je tam třeba poupravit aby byly oba přístupy individuální?

<?php session_start(); ?>
<?php
if ((!isset($_SESSION['on'])) || ($_SESSION['on'] == false))
{
?>
		<form action="index.php" method="post">
					<input name="heslo" type="password">
					<input type="submit" value="Zobrazit">
					</form>
<?php
}
?>
					<?php
if(!isset($_SESSION['on']) && $heslo=="pepa") $_SESSION['on']=true;
if(isset($_SESSION['on']))
{
?>
nějaký text, co se zobrazí po zadání hesla
<?php
}
?>
AM_
Profil
nemáš to moc dobře ošetřené, pokud bude $_SESSION['on'] nastaveno a rovno false, zobrazí se ti jak formulář pro zadání, tak skrytý text (isset vrací true ikdyž je proměnná false, protože nastavená stejně je).
Zkus použít dvě různé session proměnné a nemíchej to do jedné.
Tomkat
Profil *
Mohl by si mi prosím trochu přiblížit ty 2 session proměnné, nejsem v PHP žádný profesionál
AM_
Profil
$_SESSION['fotky_heslo']
$_SESSION['index_heslo']

stačí?

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: