Ahojte, koukal jsem se do vyhledavani a je toho tu az prilis, ale nic, co by mi zodpovedelo vsechno, co potrebuji vedet (neprohledal jsem ale vsechna vlakna, je toho fakt hodne)... Zkousim pracovat se sessions, neumim to samo sebou, a nevim, zda s nimi pracuji dobre... Mohli byste mi, moc prosim, nekdo napsat uplne jednoduchy skriptik, ktery zahaji session. V pripade, ze neni uzivatel prihlasen, zobrazi formular na prihlaseni(jmeno heslo submit), v pripade, ze je, tak jen tlacitko na odhlaseni a kdyz je prihlasen, tak treba zobrazit hlasku "ahoj uzivateli"? A spravne mi osetrit start a ukonceni session a uchovavani dat (jmena a hesla) v session tak, aby se po ukonceni k datum nikdo nedostal a aby se nikdo nedostal ke kodu, ktery je urcen jen pro prihlaseneho(cili k hlasce ahoj uzivateli)? Mockrat vam dekuji :-).
Fórum › PHP
Zakladni prace se SESSION
velmi dobře zpracovaný článek o SESSION http://www.linuxsoft.cz/article.php?id_article=440
Dekuju, koukal jsem se na to... a porad si tim nejsem jisty... zkusim to takto... mohlo by to tak byt?
<html>
<body>
<?php
define("ADMIN", "admin");
define("ADMIN_PASS", "admin");
session_start();
if (isset($_POST['user']) && isset($_POST['password'])) {
if ($_POST['user'] == ADMIN && $_POST['password'] == ADMIN_PASS) {
$_SESSION['user'] = $_POST['user'];
$_SESSION['password'] = $_POST['password'];
}
}
if (isset($_POST['logoff'])) {
unset($_SESSION['user']);
unset($_SESSION['password']);
session_destroy();
}
if (!isset($_SESSION['user'])) {
?>
<form action="session.php" method="post">
Jméno: <input id="user" type="text" name="user" maxlength="128" />
Heslo: <input id="pasword" type="password" name="password" maxlength="128" />
<input id="submit" type="submit" name="submit" value="Přihlásit" />
</form>
<?php
} else {
echo "Ahoj uzivateli " . $_SESSION['user'];
?>
<form action="session.php" method="post">
<input id="logoff" type="submit" name="logoff" value="Odhlásit" />
</form>
<?php
}
?>
</body>
</html>
jeste mam ale trochu problem s tim, ze kdyz zavru prohlizec a znovu ho otevru, tak session porad bezi :-(
to session jde vyresit pomoci htaccess (mozna i jinak). tady to najdes http://mike.webzdarma.cz/prihlasovani-a-registrace-uzivatelu-pomoci-sessions/ hned pod SQL tabulkou
a taky se to resilo zde na foru http://programujte.com/index.php?akce=diskuze&kam=vlakno&tema=7126-platnost-$_session
a zde to najdes velmi podrobne http://interval.cz/clanky/zaciname-pouzivat-sessions-v-php/
rada tedy zni: staci poradne hledat
To uz neni nutne resit, ja myslim, ze tvuj prvni odkaz byl tak vyborny, ze mi vse vyresi ;-)... pomoci toho intervalu, co jsi na nej psal odkaz, jsem se to prave ucil (jenze podrobne neni vzdycky to nejlepsi, pze sice jsem se teoreticky naucil pouzivat sessions, ale nevim, zda to funguje dobre, pac tam neni poradny priklad... pro me je to dobre, az uz budu trosku se sessions umet)
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Menu , prace s textovymi soubory - závěrečná práce , nevim si rady :( — založil honzajs
Práce v Irsku - Práce v IT a jiných oborech — založil MakeITinIreland
Základní nastavení — založil Vesničan
Základní kalkulačka — založil Boom
Wysiwyg základní funkce — založil Goumba
Moderátoři diskuze