Autor | Zpráva | ||
---|---|---|---|
curdto Profil |
#1 · Zasláno: 18. 5. 2008, 11:08:35
<?php
if (!IsSet($PHP_AUTH_USER)): Header("HTTP/1.0 401 Unauthorized"); Header("WWW-Authenticate: Basic realm=\"Administrace\""); exit; else: include("../mysql.php"); if($PHP_AUTH_USER!= "$uziv_jmeno" || $PHP_AUTH_PW!= "$uziv_heslo"): echo "Zadal jste spatne prihlasovaci udaje."; die; endif; endif; ?> Nevíte, co mám tady špatně? Na hostingu, třeba na IC.cz, to funguje dobře, ale na některých hostinzích to nefunguje, pořád vyskakuje přihlašovací formulář, i když údaje zadávám správně. Uživatelské jméno a heslo jsou uloženy v souboru mysql.php. |
||
bukaj Profil |
#2 · Zasláno: 18. 5. 2008, 12:40:55
curdto
Register globals? Zkus místo $PHP_AUTH_USER a $PHP_AUTH_PW použít $_SERVER["PHP_AUTH_USER"] a $_SERVER["PHP_AUTH_PW"]. Taky se mi nějak nezdá to použití proměnných $uziv_jmeno a $uziv_heslo. Ty je definejueš ve vkládaném souboru ../mysql.php? |
||
curdto Profil |
#3 · Zasláno: 18. 5. 2008, 12:44:40
bukaj
Takto vypadá celý soubor mysql.php: <?php $serverDB="localhost"; // adresa mysql serveru $loginDB="root"; // uživatelské jméno do mysql $hesloDB="123456"; // heslo do mysql $jmenoDB="hry"; // jméno databáze mysql $adresawebu="http://www.web.cz"; // adresa webu, kde bude systém nainstalován $jmenowebu="Online hry zdarma"; // jméno webu $popiswebu="Spousta online her zdarma."; // popis webu $vzhled="vzhledy/default"; // celá cesta ke složce, kde je uložen vzhled $uziv_jmeno="admin"; // jméno pro přístup do administrace $uziv_heslo="123456"; // heslo pro přístup do administrace ?> |
||
bukaj Profil |
#4 · Zasláno: 18. 5. 2008, 13:01:01 · Upravil/a: bukaj
curdto
Takto vypadá celý soubor mysql.php: Hezký soubor, blahopřeji. PS. Měl by ses vyvarovat používání globálních proměnných. Za á je to hnus, za bé se v tom po čase ztratíš. Ale na to přijdeš sám, každý prochází vývojem... |
||
Časová prodleva: 16 let
|
0