Autor | Zpráva | ||
---|---|---|---|
Jojo Profil * |
#1 · Zasláno: 23. 8. 2010, 13:53:20
tady http://www.jakpsatweb.cz/heslo.html#javascript je popsáno jak zaheslovat jednu stránku. Nevíte někdo jak kód upravit tak, aby se při špatném hesle nezobrazilo Stránku nelze zobrazit nebo Stránka nenalezena, ale aby se zobrazila hláška? např. špatné heslo?
<form name="formular" onsubmit="return false"> Heslo: <input type="password" size="10" name="heslo"> <input type="submit" value="Pokračovat" onclick="window.location.href = 'priklady/' + document.formular.heslo.value + '.html' "> </form> Předem díky za odpověď =) |
||
Spidy Profil * |
#2 · Zasláno: 23. 8. 2010, 14:42:36
No když máš stránku takhle zaheslovanou, je to docela problém. Můžeš třeba nastavit error - stránku v .htaccess, ale to by se ti ta hláška zobrazovala i kdyby tam přišel odjinud...
Nejlepší je to udělat v php: <form action="stranka.php" method="POST"> Heslo: <input type="password" name="heslo"> <input type="submit" value="Pokračovat"> </porm (kód souboru stranka.php:) <?php if($_POST['heslo'] == 'tajna-stranka'){ ?> obsah zaheslované stránky <?php } else{ echo '<script type="text/javascript">alert("špatné heslo");</script>' } ?> Tady by bylo heslo tajna-stranka, stejně jako v příkladu který jsi posílal ;) |
||
Spidy Profil * |
#3 · Zasláno: 23. 8. 2010, 14:45:10
Spidy:
„to by se ti ta hláška zobrazovala i kdyby tam přišel odjinud...“ * To je správně, že by se zobrazovala, ale zobrazovala by se i kdyby někdo přišel na jakoukoliv stránku u tebe na serveru, která neexistuje... |
||
Časová prodleva: 4 dny
|
|||
Witiko Profil |
#4 · Zasláno: 27. 8. 2010, 20:07:17
Proč to nepořešit vygenerováním session cookie, která se při načítáí každé stránky zkontroluje?
|
||
Časová prodleva: 14 let
|
0