Pomoc s jednoduchym heslom v PHP

Programovacie jazyky, rady, poradňa...
geoge046
Star
Star
Používateľov profilový obrázok
Príspevky: 608
Registrovaný: 10 aug 2005, 14:15
Bydlisko: Prievidza
Kontaktovať používateľa:

Pomoc s jednoduchym heslom v PHP

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

Tak to nejako to vyzera v dvoch suboroch:

Kód: Vybrať všetko

// formulář
<form action="heslo.php3" method="get">
<input type="password" name="heslo" />
<input type="submit" value="odeslat" />
</form>
// heslo.php3
// tato stránka vás po zadání špatného hesla vrátí
zpět k formuláři
<? if($heslo == "tajneheslo"): ?>
..tajny text
<? else: ?>
// zadané heslo je chybné history.back()
<? endif ?>
Ale ja v PHP nejsom vobec zbehly. A chcem sa opytat ze ako tam mozem pridat aby to bralo viac hesiel.. Vopred dakujem :P
ppt
Darca
Darca
Používateľov profilový obrázok
Príspevky: 1920
Registrovaný: 27 máj 2006, 11:24
Kontaktovať používateľa:

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

Nejako takto:
<? if(($heslo == "heslo1")||($heslo == "heslo2")||($heslo == "heslo3")||($heslo == "heslo4")): ?>
geoge046
Star
Star
Používateľov profilový obrázok
Príspevky: 608
Registrovaný: 10 aug 2005, 14:15
Bydlisko: Prievidza
Kontaktovať používateľa:

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

Aha diqq, mas za to aj karmu!! :wink:
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 »

ja len taký dotaz: prečo používaš get a nie post? stačí aby sa niekto pozrel na tú stránku z poza teba a už vie heslo.. aký to má vyznam?
roman3x
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 448
Registrovaný: 02 nov 2005, 18:30
Kontaktovať používateľa:

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

ppt napísal:Nejako takto:
Ak ich bude viac:

Kód: Vybrať všetko

$kopahesiel = array("prveheso", "dalsie", "tretie", "nbu123");
if ( in_array($heslo,$kopahesiel) ){
  #beer
}else{
  #chod do robopekla
}

geoge046
Star
Star
Používateľov profilový obrázok
Príspevky: 608
Registrovaný: 10 aug 2005, 14:15
Bydlisko: Prievidza
Kontaktovať používateľa:

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

audiotrack napísal:ja len taký dotaz: prečo používaš get a nie post? stačí aby sa niekto pozrel na tú stránku z poza teba a už vie heslo.. aký to má vyznam?
To je tiez pravda... Urobim to.... :?
ehm123
King
King
Príspevky: 1658
Registrovaný: 27 feb 2006, 6:45
Bydlisko: PD / Praha

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

Napisal som ti cely script s post...

index.php

Kód: Vybrať všetko

<form action="heslo.php" method="post">
<input type="password" name="heslo" />
<input type="submit" value="odeslat" />
</form> 
heslo.php

Kód: Vybrať všetko

<?php
$pass=true;
if (empty($_POST['heslo'])):
$pass=false;
endif;
   $heslo = $_POST['heslo'];

if ($pass==true):
   if(($heslo == "1")||($heslo == "2")||($heslo == "3")||($heslo == "4")):
   echo "Si tam";
   else:
   echo "Zle heslo";
   endif;
else:
echo "Nezadal si heslo";
endif;
?>
testovane na php4
Napísať odpoveď