Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [oop/php] sprawdzanie czy email jest w bazie
piraciq
post
Post #1





Grupa: Zarejestrowani
Postów: 174
Pomógł: 4
Dołączył: 27.07.2007
Skąd: Kraków

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


Witam

że dopiero zaczynam z obiektowym php dlatego piszę tutaj

mam taki kodzik

  1. <?php
  2. private function czy_email_w_bazie($email)
  3.  
  4. {
  5. $zap=$this->query("select user_email from users where user_email='".$this->user_email."'");
  6.  
  7. }
  8. ?>


fukcja sprawdza czy podany email istnieje juz w bazie i teraz pytanie jak to bedzie lepiej zrobic:

czy dodac mysql_num_rows i bede mial liczbe wierszy jesli bedzie rózny od zera to wiadomo (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif)


pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
piraciq
post
Post #2





Grupa: Zarejestrowani
Postów: 174
Pomógł: 4
Dołączył: 27.07.2007
Skąd: Kraków

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


czyli w efekcie mam cos takiego :]

  1. <?php
  2. private function czy_email_w_bazie($email)
  3.  
  4. {
  5. $zap=$this->query("select user_email from users where user_email='".$this->user_email."'");
  6.  
  7. $num_rows = mysql_num_rows($zap)
  8. if($num_rows == 1)
  9. {
  10. array_push($this -> errors, 'Podany adres e-mail jest już w naszej bazie');
  11. return false;
  12. }
  13. else
  14. {
  15. return true;
  16. )
  17.  
  18.  
  19. }
  20. ?>



i teraz kolejne pytanie z tym związane ta funkcja zwróci mi true jesli nie bedzie adresu w bazie :]
a dalsze moje pytanie

kod

  1. <?php
  2. if ($this->czy_email_w_bazie($this-email))
  3. {
  4.  
  5. }
  6. ?>


czy w tym wypadku jak widać wyżej bedzie wykonywana funkcja (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

tak jak pisałem ze zaczyam :]


czy o ile dobrze myśle :]


  1. <?php
  2. if ($this->email_poprawny())
  3. {
  4. //jesli poprawny
  5. }
  6. else
  7. {
  8.  /jesli bledny
  9. }
  10. ?>


i bedzie ok tak (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)


pozdrawiam
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: 2.10.2025 - 23:54