zaheslovanie a presmerovanie html

Programovacie jazyky, rady, poradňa...
asterix3691
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 405
Registrovaný: 19 feb 2008, 10:24
Kontaktovať používateľa:

zaheslovanie a presmerovanie html

Príspevok od používateľa asterix3691 »

Cavte prosim vas potreboval by som nejaky HTML kod ktori pri prichode na urcitu stranku vypital heslo a po zadani spravneho hesla ked sa potvrdi presmerovalo na novu stranku napr. index2.html . Please vie niekto kod ? Dakujem
Snacker
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 362
Registrovaný: 08 jún 2009, 22:42
Kontaktovať používateľa:

Príspevok od používateľa Snacker »

HTML kod asi nie ale normalne si sprav form kde budu inputy (meno heslo) action na tej istej stranke. Overis to ak to bude ok tak nastavis session a presmerujes na index2.php ... a hore budes kontrolovat seesion life
asterix3691
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 405
Registrovaný: 19 feb 2008, 10:24
Kontaktovať používateľa:

Príspevok od používateľa asterix3691 »

Ale nie da sa to tu mam nieco

Kód: Vybrať všetko

<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>
Lenze hore kde je napisane HESLO a zadam heslo tak vobec na tu stranku nepresmeruje . Nic nejde do priklady sa zadava presmerovanie t.j. index2 otvorim tu stranku ok presmeruje ale bez hesla ze nezadam heslo a stlacim pokracovat presmeruje vsetko ok . Zadam heslo nepresmeruje proste ostane to okno otvorene . Nic viac . Toto chcem vyriesit .
Gepid
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1006
Registrovaný: 15 júl 2008, 16:54
Bydlisko: Trnava
Kontaktovať používateľa:

Príspevok od používateľa Gepid »

neviem či je najlepšie riešiť to cez JS.
Nebude najlepšie a najbezpečnejšie pužiť .htaccess?

http://www.kxs.net/support/htaccess_pw.html
asterix3691
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 405
Registrovaný: 19 feb 2008, 10:24
Kontaktovať používateľa:

Príspevok od používateľa asterix3691 »

Neviem co na tej stranke mam robit vygenerovalo mi to nejaky kod ale toto co som napisal pred tym ten html kod ze funguje dobre ale nwm neviete mi fakt nejako poradit skusit ten kod ? . Dik
Gepid
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1006
Registrovaný: 15 júl 2008, 16:54
Bydlisko: Trnava
Kontaktovať používateľa:

Príspevok od používateľa Gepid »

.htaccess

Kód: Vybrať všetko

AuthName Nejaký text
AuthUserFile nieco/.htpasswd
AuthType Basic
.htpasswd

Kód: Vybrať všetko

meno:heslo
asterix3691
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 405
Registrovaný: 19 feb 2008, 10:24
Kontaktovať používateľa:

Príspevok od používateľa asterix3691 »

Sorry ale ja nesom v tom nejaky PRO vôbec tomu nerozumiem .
Don_Pipino
Darca
Darca
Používateľov profilový obrázok
Príspevky: 803
Registrovaný: 28 mar 2007, 21:41
Bydlisko: Trencin
Kontaktovať používateľa:

Príspevok od používateľa Don_Pipino »

Jednoduchy javascript, funkcny, ale znalejsi uzivatel sa ti tam v poho dostane.

Kód: Vybrať všetko

<SCRIPT LANGUAGE="JavaScript">
<!-- 
function Login(){
var done=0;
var username=document.login.username.value;
var password=document.login.password.value;
if (username=="moje_meno" && password=="moje_heslo")
{ window.location="tajna_stranka.html"; done=1; }
if (done==0) {window.location="wrong.html"; }
}
// -->
</SCRIPT>
moje_meno = tvoje uzivatelske meno (login)
moje_heslo = tvoje heslo (password)
tajna_stranka.html = miesto, kde ta presmeruje, ked zadas spravne meno a heslo
wrong.html = miesto, kde ta presmeruje, ked zadas nespravne meno a heslo
Gepid
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1006
Registrovaný: 15 júl 2008, 16:54
Bydlisko: Trnava
Kontaktovať používateľa:

Príspevok od používateľa Gepid »

Don_Pipino: A keď otovrím stránku "tajna_stranka.html" tak mi ju otvorí, nie? Teda aspoň si myslím :D

asterix3691: Normálne vytvor dva súbory .htaccess .htpasswd a daj tam ten obsah čo som ti napísal hore.
DjBass
Darca
Darca
Používateľov profilový obrázok
Príspevky: 2068
Registrovaný: 24 máj 2008, 13:07
Bydlisko: Košice
Kontaktovať používateľa:

Príspevok od používateľa DjBass »

Gepid, ty si kkt? Keď v tom nevie robiť, tak s tými súbormi neurobí nič. Nepovedal si mu, že k htpasswd musí uviesť celú cestu na serveri. Túto cestu zistíš jednoduchým scriptom...

Kód: Vybrať všetko

<?php
phpinfo()
?>
Nájdeš to v časti Apache Environment a pri SCRIPT_FILENAME máš uvedenú celú cestu, takže to bude vyzerať nejak takto...

Súbor .htaccess

Kód: Vybrať všetko

AuthUserFile /cela/cesta/na/serveri/.htpasswd
AuthName "Tajna stranka"
AuthType Basic
<Files "tajnastranka.html">
  require valid-user
</Files> 
Do .htpasswd potrebuješ uviesť meno a heslo pre zobrazenie stránky, cez nejaký htaccess password generator si vygeneruješ heslo a potom ho len zadáš do súboru... Tu je príklad...

Kód: Vybrať všetko

asterix3691:jmBmn1LiWq4fo
Týmto zablokuješ prístup na jednu stránku na serveri.
Don_Pipino
Darca
Darca
Používateľov profilový obrázok
Príspevky: 803
Registrovaný: 28 mar 2007, 21:41
Bydlisko: Trencin
Kontaktovať používateľa:

Príspevok od používateľa Don_Pipino »

Gepid napísal:Don_Pipino: A keď otovrím stránku "tajna_stranka.html" tak mi ju otvorí, nie? Teda aspoň si myslím :D
Samozrejme ze ano, ked das domena.sk/tajna_stranka.html, tak ti ju otvori bez hesla, ale ide o princip, ved vravim, ze skusenejsi uzivatel, nema problem, ale na pomachrovanie pred kamaratom staci :D .
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

DjBass napísal:Gepid, ty si kkt? Keď v tom nevie robiť, tak s tými súbormi neurobí nič. Nepovedal si mu, že k htpasswd musí uviesť celú cestu na serveri. Túto cestu zistíš jednoduchým scriptom...

Kód: Vybrať všetko

<?php
phpinfo()
?>
Nájdeš to v časti Apache Environment a pri SCRIPT_FILENAME máš uvedenú celú cestu, takže to bude vyzerať nejak takto...

Súbor .htaccess

Kód: Vybrať všetko

AuthUserFile /cela/cesta/na/serveri/.htpasswd
AuthName "Tajna stranka"
AuthType Basic
<Files "tajnastranka.html">
  require valid-user
</Files> 
Do .htpasswd potrebuješ uviesť meno a heslo pre zobrazenie stránky, cez nejaký htaccess password generator si vygeneruješ heslo a potom ho len zadáš do súboru... Tu je príklad...

Kód: Vybrať všetko

asterix3691:jmBmn1LiWq4fo
Týmto zablokuješ prístup na jednu stránku na serveri.
... a ked bude pozerat to phpinfo, nech si rovno pozre ci vobec moze pouzit .htaccess :wink:
Napísať odpoveď