Autor Zpráva
J.
Profil *
Prosím vás http://www.jakpsatweb.cz/heslo.html zde je napsáno jak zaheslovat stránku pomocí php, ale jak udělám, aby se mi heslo nezobrazovalo v adresním řádku? Když změním GET na POST, tak to stejně se zobrazuje pořád. Díky za rady
Wroxman
Profil
<?php
$zadaneheslo = $_POST["zadaneheslo"];
$spravneheslo = "totojemojetajneheslo";
if ($zadanehelo == $zadaneheslo) {
echo "Vitej v tajne strance";
}
else {
echo '<form action="index.php" method="post">Zadejte heslo: <input type="password" name="zadaneheslo"><input type="submit" value="ok"></form>';
}
?>
J.
Profil *
jen tak mimo : v .htaccess

Options -Indexes

- tímhle zakáži listování adresáře a všech jeho podadresářů?
Mistr
Profil
J.
tímhle zakáži listování adresáře a všech jeho podadresářů
Ano (jak jest popsáno například zde), pokud ovšem v podadresáři vložením jiného .htaccess souboru:
Options +Indexes

zobrazování nepovolíš.
J.
Profil *
Asi v tom nemám ještě úplně jasno, když jsem dala v .htaccess Options -Indexes do toho adresáře, který nechci, aby byl prohlížen, tak když jsem odkazovala na soubor, který je v tom adresáři, hodilo mi to Internal server error.
Takhle to má fungovat?
Měsíček
Profil
Pokud nespecifikuješ dále co se má dít, takže možná ano.
J.
Profil *
Pokud teď zadám http://www.xxx.cz/adresar/
v adresari index.php neni, tak to hodi Forbidden.
.htaccess jsem vyhodila.
Takže nejspíše je to na serveru zakázno přímo.
Moc tomu nerozumím.
Mistr
Profil
J.
Takže nejspíše je to na serveru zakázno přímo.
Dle mých skromných znalostí bych došel ke stejnému tvrzení jako Ty. Ostatně, bývá to, myslím, i celkem obvyklé nastavení.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0