Potřebuji vytvořit přihlašovací stránku, kde by se uživateli (po zadání www adresy) objevilo jen pole login a po zadání hesla teprve přístup ke stránkám. Pokud možno byla by dobrá i vyšší bezpečnost rešení.
Jsem začátečník, předem děkuji za srozumitelnost odpovědi popř odkaz na návod - jak na to.
Fórum › HTML / XHTML
První přhlašovací stránka
Doporučil bych řešení přes htaccess - najdeš to i na Programujte
To p4nther : Snad se naučit základy PHP není tak těžké? možná bude pořeba $_SESSION, ale bez PHP se většina normálních webů neobejde. Myslím, že se vyplatí se to naučit.
btw: výstižnější odpověď je toto: http://www.tvorba-webu.cz/php/heslo.php
To pawlik : htaccess mi přijde daleko bezpečnější. Proto doporučuju tohle řešení - http://programujte.com/index.php?akce=clanek&cl=2005071202-htaccess-4-dil
já bych teda doporučil toto http://sablony.hyps.cz/php-skripty/zaheslovani-vice-stranek.php
To pawlik : pokud chce zabezpečit celý stránky a ne jen dílčí část, tak je htaccess, dle mě, nejjednodušší metoda. Volba je ale na něm :smile1: Na to sme asi nějak zapomněli :smile5:
Riesenie pomocou $_SESSION (ako pisal Dinkin) je podla mna najjednoduchsie.. Ja ho pouzivam tiez na kamaratovych strankach. Jeho stranky nie su pristupne verejnosti. Pristup tam maju len VIP osoby, ktore poznaju heslo. Do kazdej podstranky dam kontrolu, ci je user VIP a ak neni tak die("... ma smolu :)");
já poživam to same :
tahle mam hned na začátku index.php
session_start(); # nastartujeme session
if(!(session_is_registered('prihlasen'))){ # pokud neni uživatel prihlášen tak ho presmerujeme na login.php
header("Location: login.php");
exit;
}
Je to jednoduchý a docela bezpečný.
To don_Dominique : nejsem si jisty, jak moc je to bezpecne, do FF existuje rozsireni pro upravu cookies a sessions, takze kdyz si pres nej vytvoris session prihlasen, tak je automaticky prihlasen? Mozna by to chtelo jeste nejakou dalsi kontrolu treba oproti databazi s nejakym klicem
To insider : Jo to je možné ale tohle je jen jednen stupeň zabezpečení.
Edit: navíc jak může uživatel zjistit nazev session ? to by musel hold skoušet ruzny nazvy než by se mu to povedlo.
To dinkin : takto podobne to mam resene i ja. akorat overuju jestli je v session TRUE a pak ji jen dam FALSE (odhlasen/neprihlasen)..ale na co se ale stvat se skriptem kdyz to muzu udelat pomoci htaccess. jednoduse a rychle.
insider napsal:
To don_Dominique : nejsem si jisty, jak moc je to bezpecne, do FF existuje rozsireni pro upravu cookies a sessions, takze kdyz si pres nej vytvoris session prihlasen, tak je automaticky prihlasen? Mozna by to chtelo jeste nejakou dalsi kontrolu treba oproti databazi s nejakym klicem
neukládají se samotná session data na serveru? u klienta je jen session identifikátor
Každopádně: díky všem za příspěvky. Původně jsem měl v plánu něco jednoduchého (i míň bezpečného), ale po přečtení tolika názorů zkusím i jako co by lama kvalitnější přístup heslem. Jde mi o provozování fóra phpBB (to jsem měl asi napsat na začátku, o co konkrétně jde, že? :) )tak, aby po zadání adresy k němu jako první "najela" přihlaš.stránka a po zadání správného hesla teprve fórum.
Pokud by mi s tím byl někdo ochotný pomoci - budu moc rád.
To PajaD : jak už psal insider, stačí nastavit kategorie jako neveřejná a pak si už jen určuješ koho na foru zaregistruješ a koho ne, nebo je nastavit viditelná jen pro moderátory a posléze nastavit dle potřeby moderátory:))
Sleduj mě na @MartinSimko
jak už psal insider, stačí nastavit kategorie jako neveřejná a pak si už jen určuješ koho na foru zaregistruješ a koho ne, nebo je nastavit viditelná jen pro moderátory a posléze nastavit dle potřeby moderátory:))
To sice ano, ale i první stránka fóra je standartně nastavena tak, že je možné kliknout na seznam uživ., skupiny a na např. naposledy zaregistrovaného. Tím se minimálně zpřístupní údaje o registrov. A to se v nastavení znemožnit nedá. Zkusím ještě popátrat přímo v české podpoře phpBB. KDyž by někdo věděl, sem s tím! :-) dík.
Podívej se na http://www.tvorba-webu.cz a na http://php.vrana.net.
Da sa to aj za pomoci php
<form action="#" method="post">
<input name="heslo" type="password">
<input type="submit" value="odoslat">
</form>
<?
$heslo =$_POST['heslo'];
if ($heslo=="pajad") echo "Spravne heslo. <a href=\"http://www......sk\">Mozete pokracovat</a>";
else echo "zadajte heslo";
?>
(neviem ci je to spravne....robil som to narychlo a neskusal som to ale malo by to ist)
problem v tomto je ale ten, ze staci vediet stranku na ktoru sa dostanete po zadani spravneho hesla (napr. spravne_heslo.php) a moze sa to obist
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
Stránka v SK — založil zelenac1
Nová stránka — založil Jan Malý
Stránka na "presmerovanie" — založil miki122
Hacknutá stránka — založil schokodidek
IE 7 - stránka se nenačte — založil Blujacker
Moderátoři diskuze