Autor | Zpráva | ||
---|---|---|---|
S_lunecnice Profil |
takto vypadá můj kód pro zaheslovaní stránky, funguje, jen se mi v adresním řádku zobrazuje hodnota toho heslo, ikdyž jsem se ho pokoušela schovat za proměnnou, není to velký problém, jen by mě zajímalo zda je nějaká elegantnější metoda, aby se heslo nezobrazovalo?
<?php $heslo_ok = "moto"; if($_GET["heslo"] != "$heslo_ok"): ?> <!--přihlašovací formulář --> <br /><br /><br /><br /><br /><br /><br /><br /> <form > <table align="center", width="300", border="3"> Zadej heslo: <input type="password" name="heslo"><br /><br /><input type="submit"> </table> </form> <? else: ?> <? include "index2.php"; ?> <? endif ?> |
||
nemeja Profil |
#2 · Zasláno: 23. 1. 2012, 19:41:03
vadí, že to je v uvozovkach a používej $_POST ;)
|
||
Keeehi Profil |
#3 · Zasláno: 23. 1. 2012, 20:58:18
S_lunecnice:
„není to velký problém“ Ale to je problém! Řešení už napsal nemeja. Na začátku používáš <?php, dále pak <?. Proč? nemeja: „vadí, že to je v uvozovkach“ Nevadí. I když je to zbytečný. |
||
weroro Profil |
#4 · Zasláno: 24. 1. 2012, 03:32:43
<?php $heslo_ok = 'moto'; if($_POST['heslo'] != $heslo_ok): ?> <!--přihlašovací formulář --> <br /><br /><br /><br /><br /><br /><br /><br /> <table align="center", width="300", border="3"> <form method="POST" action="<?php echo ($_SERVER[PHP_SELF]); ?>"> Zadej heslo: <input type="password" name="heslo" /> <br /><br /> <input type="submit" /> </form> </table> <?php else: ?> <?php include 'index2.php'; ?> <?php endif ?> nemeja: „vadí, že to je v uvozovkach“ Vadilo by to, kebyže to je v apostrofoch. |
||
Keeehi Profil |
<form method="POST" action="<?php echo ($_SERVER["PHP_SELF"]); ?>"> <form method="POST"> |
||
Časová prodleva: 12 let
|
0