Bude na WZ.CZ fungovat toto?
if (!IsSet($PHP_AUTH_USER))
{
Header("HTTP/1.0 401 Unauthorized");
Header("WWW-Authenticate: Basic realm=\"Admin Center\"");
echo "Neautorizovaný přístup";
exit;
}
// pokud uživatel vyplnil formulář pokračujeme ověřením dat v databázi
else
{
// připojíme se k databázi
include "../conn.php";
// hledáme záznam s loginem a heslem zadaným v autorizačním
// formuláři. Hledáme jen aktivní uživatele.
@$sql = mysql_query("SELECT * FROM autori
WHERE login='$PHP_AUTH_USER'
AND pass = '$PHP_AUTH_PW'
AND stav = 'a'");
// pokud žádného takového uživatele nenajdeme
// rozloučíme se s ním
if (mysql_num_rows($sql) == 0)
{
Header("HTTP/1.0 401 Unauthorized");
Header("WWW-Authenticate: Basic realm=\"Admin Center\"");
echo "Neautorizovaný přístup";
mysql_close($conn);
exit;
}
// spojení s databází již nepotřebujeme, proto jej uzavřeme
mysql_close($conn);
?
Zkusil jsem ale nic, prohlížeč by si měl vyžádat jméno a heslo, ale rovnou hlásí "Neautorizovaný přístup". Něco jsem se dočetl že PHP musí běžet jako modul WWW-serveru, aby to fungovalo.
http://mt.wz.cz/info.php
Server API: Apache 2.0 Handle
malo by to ist
Sory už to funguje, chtělo to změnit nastavení prohlížeče.