Przycisk Anuluj w autoryzacji

Odpowiedz Nowy wątek
2006-09-18 20:44
Subaru
0

Witam.Ponizej przedstawiam okienko autoryzacji ktore wyskakuje.Pomozcie mi bo ja juz nie wiem co zrobic zeby naciskajac pzrycisk anuluj w oknie autoryzacji pzrekierowywal na zupelnie inna strone i wyswietlal komunikat "<ort>sprubuj </ort>ponownie", gdy poprawnie sie zlaoguje i klikne ok to pzrekierowuje mnie na strone ktora chce a jak anuluj tez na ta sama strone i na tej samej tronie wyskakuje mi komunikat "<ort>sprubuj </ort>ponownie".Korzystalem tez zpolecenia header ale nadal cos mi nie idzie.Prosze pomozcie [???]

<?php 
$authorized = FALSE;  
if ( (isset($_SERVER['PHP_AUTH_USER']) AND isset($_SERVER['PHP_AUTH_PW'])) ) {
if ( ($_SERVER['PHP_AUTH_USER'] == 'name') AND ($_SERVER['PHP_AUTH_PW'] == 'haslo') ) {
$authorized = TRUE;        
}
} 
if (!$authorized) {
  header('WWW-Authenticate: Basic realm="ADMINISTRACJA"');
  header('HTTP/1.0 401 Unauthorized');     
}

Pozostało 580 znaków

2006-09-18 23:22
0

A więc sytuacja jest bardzo prosta. Napisz coś w/g tego schematu (po ustaleniu $authorized ! ):

if($authorized)
  {
  //Tutaj to, co ma się dziać, jak użytkownik się zaloguje poprawnie
  }
else
  {
  header('WWW-Authenticate: Basic realm="ADMINISTRACJA"');
  header('HTTP/1.0 401 Unauthorized');
  //Tutaj to, co ma się wyświetlić, jeśli użytkownik wciśnie "Anuluj"
  }

Teraz przeglądarka zachowa się w sposób następujący:
1) Po otworzeniu strony wyświetli okienko autoryzacji.
2) Po podaniu nieprawidłowych danych (nieudane logowanie) wyświetli to okienko ponownie.
3) Po kliknięciu anuluj (rezygnacja z logowania) zostanie wyświetlone to, co skrypt wyrzuci na domyślne wyjście w miejscu '//Tutaj to, co ma się wyświetlić, jeśli użytkownik wciśnie "Anuluj"'
4) Po prawidłowym logowaniu (podanie prawidłowego loginu i hasła) przeglądarka wyświetli to, co skrypt wykonuje w miejscu '//Tutaj to, co ma się dziać, jak użytkownik się zaloguje poprawnie'.


Grunt to uziemienie...

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0