Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zrobienie warunku oraz wyciągnięcie danych z tabeli po spełnieniu warunku
Niree
post
Post #1





Grupa: Zarejestrowani
Postów: 220
Pomógł: 18
Dołączył: 5.02.2016
Skąd: Polska

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


Siemanko, mam skrypt na logowanie.
Działa to tak: rejestrujemy się na stronie przed facebooka. Dane z facebooka lecą do bazy danych, a dodatkowo jest zrobiony skrypt na generowanie unikatowego kodu, który również zapisuje się do bazy.

Wygląda to tak: tabelka "użytkownicy"
Struktura: ID, uniqueid, username, graphid

I teraz tak. Mam skrypt na logowanie, gdzie po wpisaniu uniqueid, wyszukuje rekordu w bazie, jeżeli znalazło, to wyskakuje że zalogowano poprawnie. Jeżeli nie znalazło, czyli wpisano uniqueid, którego nie ma w bazie - wyskakuje, że błąd, że wprowadzono złe dane.

Wszystko działa w oparciu o ten kod:

  1. {
  2. echo <<< table
  3. <tr><td class="menu"><b>Panel<font color="#FFFF66"> Logowania</font></td></tr>
  4. <tr><td class="tlomenu"><div class="linki">
  5. table;
  6. if(isset($_POST['true']))
  7. {
  8. $uniqueid = $_POST['login'];
  9. $uniqueid = mysql_real_escape_string($uniqueid);
  10.  
  11. $wynik = mysql_query("SELECT * FROM $tbuser WHERE
  12. uniqueid='$uniqueid'");
  13.  
  14.  
  15. if (mysql_num_rows($wynik) == 1)
  16. {
  17. $informacja = mysql_fetch_array($wynik);
  18. $_SESSION['SESJALOGOWANIA'] = $informacja['uniqueid'];
  19. echo '<div class="uwaga">Zalogowano poprawnie.</div><META HTTP-EQUIV=Refresh CONTENT="0; URL=index.php">';
  20.  
  21.  
  22. }
  23. else
  24. {
  25. echo '<p>Zostały wprowadzone nieprawidłowe dane. Identyfikator uzyskuje się przy rejestracji konta za pomoca Facebook.</p>';
  26. }
  27.  
  28. }
  29. echo <<< LOGOWANIE
  30. <form action="?akcja=login" method="post">
  31. Identyfikator (UNIQUEID) :<br>
  32. <input type="text" name="login">
  33. <input type="submit" value="Zaloguj" name="true" /></form>
  34. LOGOWANIE;
  35. }


Moje pytanie brzmi. Jeżeli już znalazło uniqueID w bazie i wyskoczy, że zalogowano POPRAWNIE, to jak wyciągnąć dane z tego rekordu, w którym znaleziono prawidłowe uniqueid.

Np. mam w bazie
ID: 0
unique id: 123213123
username: Użytkownik
graphid: 8888888

I chcę pobrać dane z wpisu, w którym znaleziono poprawne uniqueid.
Czyli np po zalogowaniu chcę zrobić tak:
Wpisane uniqueid: $uniqueid
Twoj nick: (tutaj zmienna)
Graphid: (tutaj zmienna)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
kajzur
post
Post #2





Grupa: Zarejestrowani
Postów: 385
Pomógł: 26
Dołączył: 22.03.2008
Skąd: TM

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


Dodaj do sesji jeszcze dwie wartości? W linii 11 wybierasz wszystkie kolumny. Skoro tak to masz tam dane których szukasz. A więc powiel linię 18 zmieniając klucz i wartość na takie które Ci odpowiadają.


--------------------
Zapraszam na mojego bloga. Dowiedz się jak uzyskać darmowy, zaufany certyfikat albo jak rozpoznawać głos ;)
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 Aktualny czas: 20.08.2025 - 15:05