Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [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

Posty w temacie


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: 4.07.2025 - 22:57