Autor | Zpráva | ||
---|---|---|---|
anonymni Profil * |
#1 · Zasláno: 1. 3. 2009, 19:57:00
chcel som sa spytat odbornikov ako sa robi prihlasovanie pomocou PHP
ja som siel nato takto <form action='index.php' method='post' name="login"> <p><input type='password' name='login'/> <input type='submit' value='prihlasit' /> </p> </form> <?php $c_password = "6e98ab586ea75db336b15844345a7340"; $login=$_POST['login']; if (md5($login) == $c_password) { $_SESSION["prihlaseny"] = "logged in marko system"; tuna mam vloozeny obsah stranky ?> <?php } else {echo "nepsravne heslo";} ?> vsetko funguje az na jednu malickost ked v mojom usahu stranky pomocou switchu prepnem inu stranku tak ma vyhodi na else co nechcem pouzivam to pri jednoduchom redakcnom systeme pri ktoro my prepina switch stranky s texareaou a potom to nefunguje dakujem |
||
tiso Profil |
#2 · Zasláno: 1. 3. 2009, 20:01:19
anonymni
-ak máš session, tak si prihlásený -ak nemáš a máš $_POST, tak skontroluj či sedí heslo, ak hej tak ho prihlás -inak vypíš prihlasovací form |
||
Nox Profil |
#3 · Zasláno: 1. 3. 2009, 20:02:07
Protože vždy kontroluješ data, která přišla formulářem, ale na další stránku už nic formulářem
neposíláš, ale přejdeš odkazem A vzhledem k tomu, že sis vytvořil tu session, tak ji také k něčemu použij a dej to jako OR podmínku do toho ifu (pokud existuje session prihlaseny a rovna se ten retezec) |
||
anonymni Profil * |
#4 · Zasláno: 1. 3. 2009, 21:12:05
<form action='index.php' method='post' name="login">
<p><input type='password' name='login'/> <input type='submit' value='prihlasit' /> </p> </form> <?php $c_password = "6e98ab586ea75db336b15844345a7340"; $login=$_POST['login']; if (md5($login) == $c_password) { $_SESSION["prihlaseny"] = "logged in marko system"; ?> <h1>Ste prihlásený</h1> <h1>Môžete upravovať stránky</h1> <hr /> <div id="navigacia"> <p><a href="index.php?page=uvod">Úvod</a></p> <p><a href="index.php?page=aktuality" >Aktuality</a></p> <p><a href="index.php?page=about">O mne</a></p> <p><a href="index.php?page=sutaze">Výsledky</a></p> <p><a href="index.php?page=ocenenia">Ocenenia</a></p> <p><a href="index.php?page=galeria">Galéria</a></p> <a href="index.php?page=guestbook">Návštevná kniha </a></p> </div> <input type="button" value="B" onClick="document.forms['tabulka']. elements['uprava'].value=document.forms['tabulka']. elements['uprava'].value+'<b></b>'"> <input type="button" value="HR" onClick="document.forms['tabulka']. elements['uprava'].value=document.forms['tabulka']. elements['uprava'].value+'<hr />'"> <input type="button" value="H2" onClick="document.forms['tabulka']. elements['uprava'].value=document.forms['tabulka']. elements['uprava'].value+'<h2></h2>'"> <input type="button" value="H3" onClick="document.forms['tabulka']. elements['uprava'].value=document.forms['tabulka']. elements['uprava'].value+'<h3></h3>'"> <input type="button" value="P" onClick="document.forms['tabulka']. elements['uprava'].value=document.forms['tabulka']. elements['uprava'].value+'<p></p>'"> <?php if (isset($_GET['page'])) { switch($_GET['page']) { case "uvod" : include("uvod.php"); break; case "aktuality" : include("aktuality.php"); break; case "about" : include("about.php"); break; //Výber obsahu case "galeria" : include("galeria.php"); break; case "sutaze" : include("sutaze.php"); break; case "ocenenia" : include("ocenenia.php"); break; case "guestbook" : include("guestbook.php"); break; default : include("uvod.php"); break; } }else include("uvod.php"); ?> <p>vysvetlivky</p> <p> B-tučné písmo| HR-zlomová čiara | H2-nadpis druhej úrovne | H3-nadpis tretej úrovne | P-klasický text</p> <p><a href="../">Spet na prezieranie stránok</a></p> <?php } else {echo "nepsravne heslo";} ?> skusili by ste mi to opravit ja som na to blbec som rad ze som sa dostal az sem |
||
Medvídek Profil |
#5 · Zasláno: 1. 3. 2009, 21:55:51
$_SESSION["prihlaseny"] = "logged in marko system"; bych asi nepoužíval :)
if (md5($login) == $c_password) $_SESSION["prihlaseny"] = 1; if($_SESSION["prihlaseny"]!=1){ echo "Nejste přilášen !"; } else{ KOD PRO PRIHLASENY } |
||
anonymni Profil * |
#6 · Zasláno: 2. 3. 2009, 16:30:08
diki uz sa mi to podarilo spravit trochu som pozmenil aj to od medvídka ale uz mi to funguje
|
||
Časová prodleva: 15 let
|
0