Autor | Zpráva | ||
---|---|---|---|
krivers Profil * |
#1 · Zasláno: 18. 3. 2006, 18:07:30
Dělal jsem zaheslování stránek z
http://www.pcsvet.cz/art/article.php?id=2273 ale nepochopil jsem kde je v těch souborech zadefinováno opravdové heslo. Mohl by jste se na to někdo koknout a poradit mi? |
||
habendorf Profil |
#2 · Zasláno: 18. 3. 2006, 18:11:21
Nedělej to, je to celé kravina. Jinak heslo = jméno stránky.
|
||
RPG Profil |
#3 · Zasláno: 18. 3. 2006, 18:22:39
krivers
Pokud to je opravdu nutné, zahesluj to pomocí PHP. |
||
krivers Profil * |
#4 · Zasláno: 18. 3. 2006, 19:34:06
Já vim ale php je opravdu nad moje schopnosti a jedině kdyby jste mi stim pomohli?
|
||
RPG Profil |
#5 · Zasláno: 18. 3. 2006, 19:46:48
krivers
Vytvoř si tři soubory: zadani.php , vyhodnoceni.php , tajna-stranka.php do prvního: (standartní html kostra stránky - html, head, body atd. atd, prostě obsah stránky) <body> <?php $heslo="tvoje heslo"; ?> <form action="vyhodnoceni.php" method="post" name="zadani_hesla"> Heslo: <input type="password" name="heslo"> <input type="submit" value="Pokračovat"> </form> </body> Do druhého: <body> <?php if($heslo=="tvoje heslo") { echo("<h1>Heslo je správné, můžete pokračovat</h1>"); echo "<br>"; echo "<form action=\"tajna_stranka.php\"><input value=\"Pokračovat\" type=\"submit\"></form>"; } else { echo ("<h1>Heslo je špatně.</h1>"); echo ("<h1>Prosím, opakujte zadání</h1>"); echo ("<form action=\"zadani.php\"><input value=\"Zpět\" type=\"submit\"></form>"); } ?> </body> A třetí stránka bude ta tvoje tajná. :-) Zkus si to. |
||
krivers Profil * |
#6 · Zasláno: 18. 3. 2006, 19:57:16
Hmm moc děkuju a šlo by stohodle udělat aby se dalo přihlásit na více jiných hesel?
|
||
RPG Profil |
#7 · Zasláno: 18. 3. 2006, 20:28:25
Jistě, šlo...
V prvním souboru: <?php $heslo="tvoje heslo"; $heslo_dva="druhe_heslo"; $heslo_tri="treti_heslo"; ?> Takhle můžeš pokračovat do nekonečna... |
||
krivers Profil * |
#8 · Zasláno: 18. 3. 2006, 20:34:51
jj já si to myslel ale radči jsem se zeptal moc děkuju
|
||
krivers Profil * |
#9 · Zasláno: 19. 3. 2006, 13:28:35
Ještě mám dotaz pouze v tom první sobor se mění?
|
||
RPG Profil |
#10 · Zasláno: 19. 3. 2006, 14:40:41
krivers
Ne, mění se ještě podmínky v druhém souboru. Takže znovu: První soubor: <?php $heslo1="prvniheslo"; $heslo2="druheheslo"; $heslo3="tretiheslo"; $hesla="$heslo1+$heslo2+$heslo3"; ?> <form action="pokracovani.php" method="post" name="zadani_hesla"> Heslo: <input type="password" name="hesla"> <input type="submit" value="Pokračovat"> </form> Druhý soubor: <?php if($hesla=="prvniheslo") { echo("<h1>Heslo je správné, můžete pokračovat</h1>"); echo "<br>"; echo "<form action=\"tajna_stranka.php\"><input value=\"Pokračovat\" type=\"submit\"></form>"; } elseif($hesla=="druheheslo") { echo("<h1>Heslo je správné, můžete pokračovat</h1>"); echo "<br>"; echo "<form action=\"tajna_stranka.php\"><input value=\"Pokračovat\" type=\"submit\"></form>"; } elseif($hesla=="tretiheslo") { echo("<h1>Heslo je správné, můžete pokračovat</h1>"); echo "<br>"; echo "<form action=\"tajna_stranka.php\"><input value=\"Pokračovat\" type=\"submit\"></form>"; } else { echo ("<h1>Heslo je špatně.</h1>"); echo ("<h1>Prosím, opakujte zadání</h1>"); echo ("<form action=\"zadani.php\"><input value=\"Zpět\" type=\"submit\"></form>"); } ?> |
||
krivers Profil * |
#11 · Zasláno: 19. 3. 2006, 16:29:23
Aha tak todle mi tam chybělo $hesla="$heslo1+$heslo2+$heslo3";
Jo tak ted to snad pude. Opravdu moc děkuji |
||
peta Profil * |
#12 · Zasláno: 20. 3. 2006, 07:50:40
RPG
switch($hesla) { case "aaa": include("stranka1.html");break; case "bbb": include("stranka2.html");break; case "ccc": include("stranka3.html");break; default: echo "<p>Spatne heslo</p>";break } a jeste bych pouzival md5($login.$hesla) |
||
RPG Profil |
#13 · Zasláno: 20. 3. 2006, 19:02:50
peta
Tomu nerozumím. Umím jenom základy PHP... přečetl jsem zhruba tři-čtyři stránky. A myslel jsem, že to, co jsem napsal já by mohlo stačit. :-) |
||
peta Profil * |
#14 · Zasláno: 22. 3. 2006, 19:32:14
RPGano, staci, ja jen trosku jinak resene nez pres "if" :)
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0