Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Sprawdzenie ,czy email istnieje w bazie
Terrorizer
post
Post #1





Grupa: Zarejestrowani
Postów: 345
Pomógł: 3
Dołączył: 31.03.2012

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


Usiłuję sprawić by skrypt sprawdzał czy użytkownik istnieje w bazie. Zrobiłem coś takiego, jednak wciąż wyskakuje mi ,że email already taken, a dane i tak zapisuje w bazie.
Niby w bazie danych zaznaczyłem ,że email ma być unique.
Szukałem dużo w internecie i widzę ,że tam są jakieś sposoby z funkcją count, jednak nie umiem tego zrozumieć.
Chciałbym też aby po udanej rejestracji, zakomentarzowany obecnie header przenosił na stronę główną, gdzie wyświetli się komunikat ,że rejestracja się udała.
Jak się za to zabrać?
  1. $alreadyused = mysql_query("SELECT * FROM players WHERE email ='$email' ") or die (mysql_error());
  2. if ($alreadyused) {echo 'email is already taken';}
  3. else mysql_query('INSERT INTO players(email, password) VALUES ("'.$_POST["email"].'" , "'.$_POST["password"].'")') or die (mysql_error());
  4. // header('location: index.php');
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
nospor
post
Post #2





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




mysql_query zawsze zwroci ci true dla IF.... ty masz sprawdzic ile twoje zapytanie pobralo rekordow a nie czy mysql_Query sie wykonalo poprawnie
Go to the top of the page
+Quote Post
Turson
post
Post #3





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


SELECT COUNT() lub mysql_num_rows()
Go to the top of the page
+Quote Post
nospor
post
Post #4





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




@Turson a co mu da selec count jesli nadal bedie sprawdzal samo mysql_query? No nic (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
Turson
post
Post #5





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Liczę na to, że jednak przeczyta jak to zrobić (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
Terrorizer
post
Post #6





Grupa: Zarejestrowani
Postów: 345
Pomógł: 3
Dołączył: 31.03.2012

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


Bardzo dziękuję za odpowiedzi (IMG:style_emoticons/default/smile.gif) Co prawda bardzo opornie mi to przyszło, ale w końcu zrozumiałem na czym to polega i wszystko działa!
Programowanie to czysta magia (IMG:style_emoticons/default/smile.gif)

Ten post edytował Terrorizer 12.02.2014, 23:33:24
Go to the top of the page
+Quote Post

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: 24.08.2025 - 20:02