Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]Sprawdzanie czy istnieje uzytkownik
fox1991
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 22.12.2009

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


Witam, dopiero zaczynam przygode z PHP i mysql (IMG:style_emoticons/default/winksmiley.jpg)
Mam pytanie: jak ma wygladac kod na sprawdzenie czy w bazie istnieje juz taki wpis?
Na kokretnym przykladzie: Mam rejestracje, ktos wpisuje nick: NOOB, nastepna osoba sie rejestruje, znowu wpisuje nick NOOB i teraz ma wyswietlic, ze login jest juz wykorzystany.

Z gory dzieki za odp (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
maxil
post
Post #2





Grupa: Zarejestrowani
Postów: 212
Pomógł: 11
Dołączył: 8.11.2008
Skąd: Sieradz

Ostrzeżenie: (10%)
X----


napisze ci wszystko ;]

  1. <?php
  2. $db = mysql_connect("serwer", "login", "hasło") or die ("Nie masz uprawnien"); //połączenie z bazą MySQL
  3. mysql_select_db("baza_danych"); //wybranie odpowiedniej bazy
  4.  
  5. $query = "select * from `users` where login = '".$_POST['login']."'"; //zapytanie sql
  6. $result = mysql_query($query); //wykonanie zapytania
  7.  
  8. if (mysql_num_rows($result)) //sprawdzanie czy istnieje taki rekord
  9. {
  10. echo 'Podany login jest już zajęty.'; //jeśli tak pokaż to
  11. }
  12. else //w przeciwnym wypadku
  13. {
  14. echo 'Podany login jest wolny.'; //pokaż to
  15. }
  16.  
  17. mysql_free_result($result); //zwolnienie pamięci związanej z identyfikatorem wyniku
  18. mysql_close($db); //zakończenie połączenia z bazą
  19. ?>


mniej więcej powinno to tak wyglądać (IMG:style_emoticons/default/snitch.gif)

Ten post edytował maxil 23.12.2009, 02:19:45
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: 14.10.2025 - 21:11