Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> weryfikacja email w bazie, MySql
kosmos
post 14.04.2008, 22:57:07
Post #1





Grupa: Zarejestrowani
Postów: 367
Pomógł: 17
Dołączył: 4.03.2008

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


Witam
Nie znalazłem tematu więc zakładam nowy

Otóż mam pytanie do znawców SQL

Jak można sprawdzić w tabeli bazy danych, czy email który użytkownik wprowadza przy rejestracji, znajduje się już w bazie questionmark.gif

Wysyłam zapytanie do bazy danych w taki sposób:
Kod
$podobne = mysql_query("SELECT *
                                           FROM osoba")
                                        or die ('Błąd zapytania');


i teraz sprawa while ...

zaczynając w ten sposób

Kod
while($pod = mysql_fetch_array($podobne))
                     {
                       if($pod['email']!==$email)     gdzie $email to zmienna do której zapisany jest email wysłany w formularzu
                       return false;
                        else
                      return true;
                     }
.
.
.


jeśli natrafię na pierwszy spełniony warunek to od razu zwróci mi sie false i wykona dalszy kod a z while wyjdzie ;/ co jest bezsensem



natomiast jesli zadam pytanie w ten sposób:

Kod
$podobne = mysql_query("SELECT *
                                           FROM osoba WHERE osoba.email=$email")
                                        or die ('Błąd zapytania');

no to jeśli zapytanie nie znajdzie takiego samego emaila jak wprowadził klient w pole formularza przy rejestracji to od razu wyświetli się komunikat "Błąd zapytania"

Poradźcie coś proszę ...

Ten post edytował kosmos 14.04.2008, 23:29:07
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: 18.06.2025 - 08:58