Autor | Zpráva | ||
---|---|---|---|
kaxer Profil * |
#1 · Zasláno: 31. 7. 2006, 12:18:46
Zdar, zatialna vsetkych hostingoch mi fungovala autorizacna procedura cez Header("HTTP/1.0 401 Unauthorized"); - až teraz robím na nejakom serveri FreeBSD+PHP+MySQL a tam mi to neprejde, teda výsledok je echo "KRITICKÁ CHYBA SYSTÉMU!"; Stretol sa už niekto s takýmto problémom? Môžem nejako z PHPinfo(); zistiť či je to povolené??? Alebo to treba inak zapísať? Alebo poznáte lepší spôsom autorizácie bez použitia databáz?
if(!IsSet($PHP_AUTH_USER)): //ak este neprebehla autentifikacia Header("HTTP/1.0 401 Unauthorized"); Header("WWW-Authenticate: Basic realm=mojweb.COM - správa guestbook"); echo "KRITICKÁ CHYBA SYSTÉMU!"; exit; else: Header("Expires: ".GMDate("D,d M Y H:i:s")." GMT"); //stranka zanika po zavreti okna if(($PHP_AUTH_USER=="admin"||$PHP_AUTH_USER=="ADMIN") && ($PHP_AUTH_PW=="kaxer")): //overia sa uzivatelia a heslo <?php else: echo "Nepodarilo sa prihlásit! / User no connect!"; endif; endif; ?> |
||
Leo Profil |
#2 · Zasláno: 31. 7. 2006, 12:24:54
Da se to poresit nastavenim serveru, prakticky bez ucasti PHP. Leo
|
||
Leo Profil |
#3 · Zasláno: 31. 7. 2006, 12:25:14
Da se to poresit nastavenim serveru, prakticky bez ucasti PHP. Leo
|
||
nightfish Profil |
#4 · Zasláno: 31. 7. 2006, 13:15:54
v phpinfo() hledej register globals, řekl bych, že jsou na off
takže pro přístup k autentizačním proměnným je třeba použít $_SERVER['PHP_AUTH_USER'] |
||
kaxer Profil * |
#5 · Zasláno: 31. 7. 2006, 13:57:33
Vyskúšal som $_SERVER['PHP_AUTH_USER'] aj keď register globals = ON, ale nejde to. Asi napíšem adminovi :-)
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0