Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Cos mi nie dziala (Logowanie), poczatkujacego problem
macdavido
post 12.03.2006, 00:20:38
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 10.03.2006
Skąd: Warszawa

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


Witajcie
no wiec przekopalem troche ale niestety cos mi nie dziala i nie wiem o co moze chodzic. Zaczelem chyba od podstawy, oto kod:

  1. <?php
  2.  function authenticate() {
  3. header( "WWW-Authenticate: Basic realm=\"Testowy system autoryzacji\"");
  4. header( "HTTP/1.0 401 Unauthorized");
  5. echo "Musisz podać poprawny login i hasło by wejść na tę stronę\n";
  6. }
  7.  
  8. if (!isset($PHP_AUTH_USER) || ($SeenBefore == 1 && !strcmp($OldAuth, $PHP_AUTH_USER))) {
  9.  authenticate();
  10. } 
  11. else {
  12.  echo "<p>Witaj: $PHP_AUTH_USER<br>";
  13.  echo "Poprzenio: $OldAuth";
  14.  echo "<form action='$PHP_SELF' METHOD='POST'>\n";
  15.  echo "<input type='hidden' name='SeenBefore' value='1'>\n";
  16.  echo "<input type='hidden' name='OldAuth' value='$PHP_AUTH_USER'>\n";
  17.  echo "<input type='submit' value='Re Authenticate'>\n";
  18.  echo "</form></p>\n";
  19. }
  20.  
  21. ?>


poprawiam
revyag


odpalam skrypt i widze cos takiego:

Warning: Cannot modify header information - headers already sent by (...) on line 4
Warning: Cannot modify header information - headers already sent by (...) on line 5

Jakies to wszystko dla mnie cos niezrozumiale
Pomozcie prosze
Dav


--------------------
MacOS X 10.5 Leopard @ MacPro G5 Xeon 2xQuadCore 3GHz... "tutaj nie brak odpowiedzi"
Go to the top of the page
+Quote Post
Kuziu
post 12.03.2006, 01:16:00
Post #2





Grupa: Zarejestrowani
Postów: 743
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Toruń

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


Wysłałeś już jakąś treść do przeglądarki a pozniej chcesz zmienić nagłówek.

Albo nic nie wysyłaj przed header'em

Albo Dodaj to:
  1. <?php
  2. ?>
W pierwszej linii glownego pliku a to:
  1. <?php
  2. ?>
w ostatniej, co zbufforuje treść całej strony i zezwoli na wysyłanie nagłówków nawet w połowie kodu.

Pozdrawiam

Ten post edytował Kuziu 12.03.2006, 01:16:44


--------------------
Słońce zachodzi ... kolejna noc nadchodzi ...
Go to the top of the page
+Quote Post
macdavido
post 13.03.2006, 09:56:44
Post #3





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 10.03.2006
Skąd: Warszawa

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


Faktycznie wszystko jasne
udalo mi sie zrobic ladnie to co trzeba. W oparciu o mySQL pobieram log/pass i idzie dalej. Reszte chyba opre o sesje, sadzac z wypowiedzi na ten temat tu na forum.

Pozdrawiam
Dav


--------------------
MacOS X 10.5 Leopard @ MacPro G5 Xeon 2xQuadCore 3GHz... "tutaj nie brak odpowiedzi"
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 23:32