Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Jak wydobyć dane o użytwkoniku z logowania, logowanie, sesje itd...
andrzejlechniak
post
Post #1





Grupa: Zarejestrowani
Postów: 242
Pomógł: 0
Dołączył: 7.11.2008

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


Mam taki dziwny, może głupi problem.
Mam taki oto kod:

  1. $sql = "SELECT * FROM customers WHERE customers_email='$myusername'";
  2. $result = mysql_query($sql) or die(mysql_error());
  3. while ($row = mysql_fetch_array($result))
  4. {
  5. extract($row);
  6. echo $myusername;
  7.  
  8. }


i teraz loguje się na sesjach i wszelkich (mam nadzieję) zabezpieczeniach. Gdy jestem zalogowany, wyświetlam to:

  1. Jesteś zalogowany jako: <strong>' .$_SESSION['username']. '</strong>


i mój problem jest taki, że nie wiem jak wydobyć dane o użytkowniku który się zalogował - tzn. chciałbym jako zalogowany np. móc zmienić swoje dane, będąc zalogowanym. Na powyższym kodzie próbowałem, ale nic, dosłownie nic mi się nie wyświetla. Może macie jakieś propozycje?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
CuteOne
post
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


1. Nie łącz kilku akcji w jednym pliku - tzn. zaloguj i wyloguj powinny być w oddzielnych plikach [ ale to już oftopem ]
2. Staraj się nie mieszać PHP z HTML - na necie znajdziesz sporo poradników jak tego uniknąć
3. W ramach testu stwórz dwa pliki loguj.php i sprawdz.php

loguj.php
  1. <?php
  2.  
  3. $_SESSION['loged'] = 'zalogowano';
  4.  
  5.  
  6. echo '<a href="http://127.0.0.1/sprawdz.php">sprawdz</a>';


sprawdz.php
  1.  
  2.  
  3. echo $_SESSION['loged'];


Powinieneś się domyślić czego brakuje w twoim skrypcie

Ten post edytował CuteOne 20.12.2010, 00:42:50
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: 18.10.2025 - 06:44