Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zmienne superglobalne - problem, Problem z $_POST
uli
post 5.10.2006, 08:24:41
Post #1





Grupa: Zarejestrowani
Postów: 318
Pomógł: 6
Dołączył: 27.01.2005

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


Witam wszystkich.

Opiszę problem.

Mam sobie stronę logowania. Niech dla przykładu wygląda ona następująco:

administrator.php

  1. <?
  2. echo "<FORM ACTION="pokaz.php" METHOD="Post">";
  3. echo "<table width="100%">";
  4. echo "<tr><td width="50%" align="right">Login: </td>";
  5. echo "<td width="50%" align="left"><input type="text" name="login" size="20"></td></tr>";
  6. echo "<tr><td width="50%" align="right">Password: </td>";
  7. echo "<td width="50%" align="left"><input type="password" name="pass" size="20"></td></tr>";
  8. echo "<tr><td colspan="2" align="center"><input type="submit" value="Loguj"></td></tr>";
  9. echo "</table>";
  10. ?>


Jak widać z formularza przesyłane są pola login i pass metodą POST.


I w związku z tym pytanie: Jak odczytać te zmienne na dowolnej stronie po logowaniu?
Wiadomo, że można użyć na następnej stronie np.

  1. <?php
  2. $log = $_POST['login'];
  3. ?>


Ale w jaki sposób odczytać te zmienne na następnych stronach bez przesyłania tego w formie

  1. <form ....>
  2. <input type=hidden name=login value=$log>
  3. </form>


Słabe to raczej logowanie:)
Wydaje się, że php powinien przechować pola login i pass w zmiennych globalnych, ale tego nie robi.

Z góry dziękuję za odpowiedź na moje (jak mi się wydaje lamerskie) pytanie.
Usprawiedliwia mnie tylko to, że dopiero się uczę smile.gif

Pozdrawiam
Uli


--------------------
Prawo Wylera:
Nie ma rzeczy niemożliwych dla kogoś, kto nie musi ich zrobić sam.
Go to the top of the page
+Quote Post
phpion
post 5.10.2006, 08:26:10
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cookies, Sesje
Go to the top of the page
+Quote Post
kossa
post 5.10.2006, 08:41:15
Post #3





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


ja jestem za sesjami

Łukasz


--------------------
Go to the top of the page
+Quote Post
uli
post 5.10.2006, 08:48:08
Post #4





Grupa: Zarejestrowani
Postów: 318
Pomógł: 6
Dołączył: 27.01.2005

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


Ciastka są raczej problematyczne (nie każdy ma włączone).

Dziękuję za podpowiedzi - zdecydowałem się na sesje.

Już poczytałem i wiem czym to ugryźć, wypróbowałem i nawet działa smile.gif

Dziękuję jeszcze raz!

thumbsupsmileyanim.gif


--------------------
Prawo Wylera:
Nie ma rzeczy niemożliwych dla kogoś, kto nie musi ich zrobić sam.
Go to the top of the page
+Quote Post
erix
post 5.10.2006, 15:50:06
Post #5





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Ciastka są raczej problematyczne (nie każdy ma włączone).

Prawie każdy: http://www.ranking.pl/index.php?page=Ranks...&stat=10|OW

Tak czy siak, jeśli będziesz miał wyłączone cookies, to bardzo prawdopodobne, że SID będzie gubiony. Poza tym, względy bezpieczeństwa.

Ten post edytował erix 5.10.2006, 15:53:03


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
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: 6.07.2025 - 07:04