| | |
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Autor | Správa |
---|
Registrovaný: 28.02.09 Prihlásený: 19.02.18 Príspevky: 241 Témy: 56 |
cafte nasiel som nieco taketo..ochrana webu aby sa vam tam nikto nedostal bez toho aby zadal pristupove heslo..
formular-heslo.php
Kód: <?php session_unset(); ?>
<html> <body>
<form action="uvod.php" method="post"> Heslo: <input type="password" name="heslo" /> <input type="submit" value="OK" /> </form>
</body> </html>
uvod.phpako heslo som si dal 1234 Kód: <?php $heslo = "1234"; session_start(); $pass = $_POST['heslo']; if (($pass == $heslo) ) { $_SESSION['authuser'] = 1; } else { echo "<p>Nemáte oprávnění k prohlížení této stránky</p>\n"; echo "<a href='formular-heslo.php'>Prihlasit sa</a> pre prezeranie stranok."; exit(); } ?>
<html> <body>
tu je uz iba stranka po prihlaseni
</body> </html>
stranka1.phpkazda ina stranka Kód: <?php session_start(); if ($_SESSION['authuser'] != 1) { echo "<p>Nemáte oprávnění k prohlížení této stránky</p>\n"; echo "<a href='formular-heslo.php'>Prihlasit sa</a> pre prezeranie stranok."; exit(); } ?> <html> <body>
<p>Nedostanete se sem pouhým linkem, musíte se přihlásit.</p> tu je obsah kazdej inej stranky </body> </html> odhlaseni.phpKód: <?php session_start(); $_SESSION['authuser'] = 0; echo "Nashledanou"; ?> obsah poslednej stranky na ziadnu inu stranku sa nedostanete <a href="formualr-heslo.php">prihlasit sa</a>
<?php exit(); ?> no a chcel by som to upravit asi tak ze by sa ten kod dal do viacrozmerneho pola kde by boli mozne kody nie iba jeden takze keby niekto by chcel ist na stranku tak by si odomna opytal kod a ja by som dal kazdemu iny kod takze mozno takto: Kód: $heslo = array('1234','2345')
treba zmenit ten uvod
|
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 08.03.2009 0:55 | |
|
No keď to už chceš robiť takto, tak si sprav to pole $heslo a potom v ňom hľadaj.. Kód: if (array_search($pass, $heslo)!== FALSE) {$_SESSION['authuser'] = 1} else {bla bla bla...}
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
Registrovaný: 28.02.09 Prihlásený: 19.02.18 Príspevky: 241 Témy: 56 | Napísal autor témy DeeJay3: 08.03.2009 0:59 | |
|
prepises mi to cele?...ako to ma byt presne...nevem ci som to dal na dobre miesto...
Kód: <?php $heslo = "1234"; $heslo = array('1234','2345') session_start(); $pass = $_POST['heslo']; if (array_search($pass, $heslo)!== FALSE) { $_SESSION['authuser'] = 1; } else { echo "<p>Nemáte oprávnění k prohlížení této stránky</p>\n"; echo "<a href='formular-heslo.php'>Prihlasit sa</a> pre prezeranie stranok."; exit(); } ?> <html> <body>
zobrazena stranka
</body> </html>
takto??
|
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 08.03.2009 1:22 | |
|
Áno. Dôležité je použiť operátor !== namiesto obyčajného !=, pretože array_search môže pri správnom nájdení vrátiť napr. nulu.
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
Registrovaný: 28.02.09 Prihlásený: 19.02.18 Príspevky: 241 Témy: 56 | Napísal autor témy DeeJay3: 08.03.2009 1:25 | |
|
vyhadzuje mi chybu
Kód: Parse error: parse error in c:\programs instal\easyphp1-8\www\prihlasovanie\original\uvod.php on line 4
|
|
Registrovaný: 28.02.09 Prihlásený: 19.02.18 Príspevky: 241 Témy: 56 | Napísal autor témy DeeJay3: 08.03.2009 1:35 | |
|
jo uz vieeeeem chybala tam bodkociarka za tretim riadkom...perfektne... DIIIKS...
k tomu formularu prihlasovaciemu mose byt takto upraveny?...opravite mi to niekto?...
Kód: <form action="uvod.php" method="post"> Heslo: <input type="password" name="heslo" /><br /> <input type="submit" value="OK" /> </form>
<?php session_unset(); $heslo = $_POST['heslo']; $password = array('1234','2345'); /*hesla ktore budu mozne pre pokracovanie*/ if ($heslo==0) { echo (message("zadajte prosim heslo")); /*ak je pole nevyplnene tak sprava a vratit spät*/ return true; } else { if ($heslo!==$password); /*ak naslo rovnake heslo v moznostiach password tak pokracuj*/ continue; } else { echo (message(zadajte prosim spravne heslo)); /*ak nie tak sprava a vratit spät*/ return true; } ?>
|
|
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|