Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MYSQL] Badanie zmiennej
narki1
post 17.03.2009, 15:00:23
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 26.06.2007

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


Witam
Próbuję rozgryźć taki temat:
1. Wysyłam z formularza 2 zmienne: login i hasło
2. Otwieram bazę mysql i szukam w tabeli i odpowiedniej kolumnie zmiennej "login"
3. Jeżeli znajdzie to idę dalej ,jeżeli nie to otrzymuję komunikat "uzytkownik nie istnieje"

  1. <?php
  2. $log=$_POST['login'];
  3. if (!$link=mysql_connect('serw','uzyt','haslo'))
  4. {echo 'Nie można nawiązać połączenia';exit;}
  5.  
  6.  
  7. if (!mysql_select_db('baza', $link))
  8. {echo 'Nie można wybrać bazy danych';exit;}
  9. $sql = "SELECT * FROM `users` WHERE `login` LIKE '".$log."'";
  10.  
  11. $result = @mysql_query($sql, $link);
  12.  
  13. if (!$result) {
  14.    echo "Błąd bazy danych, nie można wykonać zapytania do bazy\n";
  15.    echo 'Błąd MySQL: ' . mysql_error();
  16.        exit;}
  17. $row = mysql_fetch_row($result);
  18. echo $row[0];
  19. echo $row[1];
  20. echo $row[2];
  21.  
  22. mysql_close($link);
  23. ?>


Najpierw walczyłem z połączeniem z bazą, potem szukaniem po zmiennej.
Na razie kod jest taki ,żebym mógł coś zobaczyć.
Utknąłem na tym ,że jeżeli zmienna $log zostanie znaleziona w bazie to pięknie wyświetla pozostałe zawartości kolumn, natomiast jeżeli nie zostanie znaleziona to wyświetla pustą stronę.
Próbowałem ,już if 'ów ale nic mi nie wychodzi.
Podpowiedzcie coś.
Go to the top of the page
+Quote Post
nospor
post 17.03.2009, 15:03:35
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




  1. <?php
  2. //....
  3. if (mysql_num_rows($result)){
  4. $row = mysql_fetch_row($result);
  5.  
  6. echo $row[0];
  7. echo $row[1];
  8. echo $row[2];
  9. } else echo 'Nie znaleziono!';
  10. ?>


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
narki1
post 17.03.2009, 15:14:39
Post #3





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 26.06.2007

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


No , o tym nie pomyślałem ,żeby sprawdzić wiersze w wyniku.
Dziękuję
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: 3.07.2025 - 23:31