Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 6 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
prihlasenie+pridat mozne login mena

Registrovaný: 28.02.09
Prihlásený: 19.02.18
Príspevky: 241
Témy: 56
Príspevok NapísalOffline : 08.03.2009 0:09

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.php
ako 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.php
kazda 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.php
Kó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


Offline

Skúsený užívateľ
Skúsený užívateľ
prihlasenie+pridat mozne login mena

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35
Bydlisko: BA - WESTSIDE
Príspevok NapísalOffline : 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.
Offline

Užívateľ
Užívateľ
prihlasenie+pridat mozne login mena

Registrovaný: 28.02.09
Prihlásený: 19.02.18
Príspevky: 241
Témy: 56
Príspevok Napísal autor témyOffline : 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??


Offline

Skúsený užívateľ
Skúsený užívateľ
prihlasenie+pridat mozne login mena

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35
Bydlisko: BA - WESTSIDE
Príspevok NapísalOffline : 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.
Offline

Užívateľ
Užívateľ
prihlasenie+pridat mozne login mena

Registrovaný: 28.02.09
Prihlásený: 19.02.18
Príspevky: 241
Témy: 56
Príspevok Napísal autor témyOffline : 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


Offline

Užívateľ
Užívateľ
prihlasenie+pridat mozne login mena

Registrovaný: 28.02.09
Prihlásený: 19.02.18
Príspevky: 241
Témy: 56
Príspevok Napísal autor témyOffline : 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;
      }
?>


Odpovedať na tému [ Príspevkov: 6 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. login formular nenajdenie mena hesla v databaze

v PHP, ASP

2

429

17.12.2009 20:07

iop Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Mena

v Redakčné systémy

1

1192

13.05.2006 17:14

gumy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zmena používateľského mena

v Správy pre vedenie fóra

2

771

28.10.2012 20:32

cobr4in Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Steam - zmena mena

v Počítačové hry

5

2049

18.01.2008 10:53

Poki Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zmena mena používateľa...

v Operačné systémy Microsoft

4

8337

27.10.2010 18:10

killer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. mena v PayPal?

v Obchody, reklamácie a právo

0

1425

03.03.2007 12:10

Jaronimo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zmena prihlasovacieho mena

v Správy pre vedenie fóra

4

1069

17.04.2011 8:20

JakkubXXL Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zmena mena administratora

v Operačné systémy Microsoft

3

675

15.12.2006 14:39

johny128 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zmena mena notebooku

v Operačné systémy Microsoft

1

433

23.11.2009 23:17

Jaro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zmizli používatelské mená

v Operačné systémy Microsoft

4

520

29.04.2012 15:02

Mego Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Excel - pohlavie podľa mena

v Ostatné programy

1

974

22.03.2014 12:05

FanatiKKK Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Windows 8 - zmena mena

v Operačné systémy Microsoft

1

819

05.10.2013 17:53

kuki_sk Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Získanie mena a hesla?!

v Ostatné programy

18

1144

25.03.2016 19:09

michalesku Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zamedzenie vyhladavania podla mena

v Sociálne siete

5

417

14.10.2013 12:06

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Výber mena podľa začiatočného písmena

v PHP, ASP

15

903

26.07.2007 6:50

zero0x Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ZONER pridanie mena autora fotky

v Grafické programy

2

419

11.08.2013 11:16

capricorn7 Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra