Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> autoryzacja w php
kondziop
post
Post #1





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 19.09.2002

Ostrzeżenie: (0%)
-----


Mam autoryzacje:
Kod
session_start();

if (!session_is_registered("uzytkownik"))

{



    if (!sprawdz_uzytk_haslo())

    {

        header('WWW-Authenticate: Basic realm="manage.midlety.net"');

        header('HTTP/1.0 401 Unauthorized');

        echo 'Bez podania prawidłowej nazwy użytkownika i hasła nie możesz tu wejść...';

        exit;

    }

    else

    {

  session_start();

  $user = $_SERVER['PHP_AUTH_USER'];

  session_register("uzytkownik");

    }

}


Wszystko dziala u mnie lokalnie.
Ale na serwerze nie pyta o zadne haslo czy uzytkownika. Od razu pokazuje sie tekst:
Cytat
"'Bez podania prawidłowej nazwy użytkownika i hasła nie możesz tu wejść...":(

Roznica nie jest w wersji php, a w systemie (linux na serwerze, win lokalnie).
Nie bardzo mam pomysl gdzie szukac bledow:(

Przychodzi wam cos do glowy?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kondziop
post
Post #2





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 19.09.2002

Ostrzeżenie: (0%)
-----


Kod
function sprawdz_uzytk_haslo()

{

    global $_SERVER;

    global $users;

    global $passwords;

    if (!isset($_SERVER['PHP_AUTH_USER'])) return(false);

    for ($i=0;$i<count($users);$i++)

  if ( ($users[$i]==$_SERVER['PHP_AUTH_USER']) && ($passwords[$i]==$_SERVER['PHP_AUTH_PW']) )

  return(true);

    return(false);

}



$users = array("user1","user2");

$passwords = array("pass1","pass2");





session_start();

if (!session_is_registered("uzytkownik"))

{



    if (!sprawdz_uzytk_haslo())

    {

        header('WWW-Authenticate: Basic realm="myRealm.pl"');

        header('HTTP/1.0 401 Unauthorized');

        echo 'Bez podania prawidłowej nazwy użytkownika i hasła nie możesz tu wejść...';

        exit;

    }

    else

    {

  session_start();

  $user = $_SERVER['PHP_AUTH_USER'];

  session_register("uzytkownik");

    }

}

Tak wyglada caly plik. Ten skolei jest includowany na poczatku kazdego pliku, do ktorego wglad grozi zbyt duzymi prawami. Taki moj panel zarzadzania:)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 00:01