[ pepsiredstar @ 20.02.2012. 19:19 ] @
Zdravo svima. Da li neko može da mi objasni zašto kada recimo napravim .htaccess fajl sledeće sadržine

Code:

    AuthName "Oblast"
    AuthType Basic
    
    AuthMySQLHost localhost
    AuthMySQLUser user
    AuthMySQLPassword password
    AuthMySQLDB auth
    AuthMySQLUserTable authorized_users
    AuthMySQLNameField name
    AuthMySQLPasswordField password
    AuthMySQLPwEncryption none
    AuthMySQLEnable on
    
    require valid-user

i ubacim ga u direktorijum na web serveru (Apache) koji sadrži još neke fajlove, među kojima je i http.php sledeće sadržine
Code:

if (($_SERVER['PHP_AUTH_USER'] != 'user') || ($_SERVER['PHP_AUTH_PW'] != 'pass')) 
{
    // visitor has not yet given details, or their
    // name and password combination are not correct 

    header('WWW-Authenticate: Basic realm="Realm-Name"');

    if (substr($_SERVER['SERVER_SOFTWARE'], 0, 9) == 'Microsoft') 
    {
        header('Status: 401 Unauthorized');
      } 
    else 
    {
    header('HTTP/1.0 401 Unauthorized');
      }

      echo "<h1>Go away!</h1><p>You are not authorized to view this resource.</p>";

else 
{
  // visitor has provided correct details
  echo "<h1>Here it is!</h1> <p>I bet you are glad you can see this secret page.</p>";
}


i pokušam da pozovem http.php iz browser-a, on me ponovo pita za username i password iako sam ga uneo prilikom pristupa direktorijumu? Koliko ja shvatam on bi prema http.php trebao da izađe iz prve petlje i da mi kaže da imam pristup direktorijumu. Ako uklonim .htaccess fajl onda http.php radi bez problema. Ako prilikom poziva http.php unesem 'user' i 'pass' on upada u neku petlju i neće da prekine izvršavanje skripta dok ja to ne uradim.

Voleo bih da mi neko ovo razjasni.

Pozdrav.
[ pepsiredstar @ 22.02.2012. 15:32 ] @
Zar nema nikog?
[ GMarco24 @ 22.02.2012. 15:39 ] @
Polovina ne zna, a polovina su Grobari :P
[ dakipro @ 22.02.2012. 15:40 ] @
Pa ima ljudi, 40ak poseta ima tvoj post samo pretpostavljam da je malo ljudi koji znaju da odgovore.
Ja ti recimo mogu reci da php deo koda if-else deluje da je ok, a ovo ostalo je gotovo sve vezano za server i mislim da nijednu liniju iz .htaccess fajla nisam nikada video (ili se ne secam ako jesam).
[ pepsiredstar @ 22.02.2012. 16:00 ] @
I meni je ovaj if-else OK. A ovo za .htaccess fajl, pa postoji, samo se retko koristi. Da li onda da zamolim moderatore da premeste temu u forum PHP, možda tamo ima nekog ko zna?

Pozdrav