Dobrý den, pomocí session se prihlasuji na "tajnou stranku", musim zadat heslo a po odeslani hesla se mi zpristupni odkaz na "tajnou stranku" a po kliknuti na odkaz se mi stranka zobrazi, ja bych ale chtel aby se po odeslani hesla rovnou nacetla "tajna stranka" a vynechat krok s odkazem na stranku. dekuji za radu...
takhle to mam momentalne napsane:
if($heslo=="xxxxx")
{
echo("VSTUP POVOLEN<br>
<a href=\"xxxx.php\">DISKUZE</a>")."<br />";
}
Tak do tý podmínky dej vlastně celej obsah stránky:
<?php if($heslo == "xxxxx"): ?>
obsah tajné stránky
<?php else: ?>
Nepovolený přístup!
<?php endif; ?>
to asi nepujde, na te tajne strance mam dalsi forum a hadaji se tam php... neslo by to nak jinak?
co zkusit refresh? do podmínky refrhsu dáš tu tajou stránku, a kód tajné stránky uzavřeš do podmínky, že se zobrazí jen tehdy, když seš přihlášenej.
Doporučuji nastudovat :
http://tvorba-www.bravepages.com/htakses/azhtakses.htm
je to rychlejší způsob a nepotřebuješ k tomu ani PHP (teda jen na vygenerování hesla). já to mám u sebe na stránkách http://p4c.wz.cz heslo ti neřeknu, ale když ho zadáš a stiskneš ok, tak se to automaticky přesměruje
Zkus místo vypsání hrefu stránku přesměrovat.
header('Location: http://adresa');
Nezapomeň ale ten to kód dát úplně nahoru do souboru (před výstupy PHP i HTML).
Zdravím,
udělal jsem si přihlašování pomocí session, doma mi všechno funguje. Jenže když jsem to dal sem na server, tak se to chová jak by ty session nefungovali. Můžete mi prosím někdo pomoct? Někde jsem tady viděl, že se to musí nějak nastartovat pomocí sessio_start(), nebo tak něco, prosím, vysvětlit polopaticky. Díky
No jasně - na začátku skriptu (nebo každé php stránky, kde chceš pracovat se sessions) musíš mít session_start();
A pak už jenom vytvoříš pole $_SESSION["nazev"], ke kteremu budeš přiřazovat hodnoty. Pokud budeš chtít uživatele odhlásit, tak pomocí
unset($_SESSION["nazev"]);
... a ješte lépe hned po fci unset() dát
session_destroy()