Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Nie sparawdza danych
-maniek21-
post 17.02.2008, 12:31:35
Post #1





Goście







Witam
Mam małe pytanko. Stoworzyłem formularz ktory dodaje rekordy do tablicy. I chce w jednym miejscu sprawdzić czy dany email juz istnieje w bazie.

  1. <?php
  2. if($_POST['choice']=="t")
  3. {
  4. if(strlen($wiersz['email'])>0)
  5. {
  6. print "Email juz istnieje.";
  7. }
  8. else
  9. {
  10.  $id=$HTTP_POST_VARS['id'];
  11. $email=$HTTP_POST_VARS['email'];  
  12. mysql_query("INSERT INTO $baza VALUES(0,'$email')");
  13. echo '<br/><div class="dzial">Dane zostały pomyślnie dodane<br/><br/>Tytuł: <b>'.$email.'</b>';
  14. }
  15. ?>

skrypt zamiast sprawdzic czy istnieje od razu dodaje dane do bazy sad.gif
Go to the top of the page
+Quote Post
-Wieviór-
post 17.02.2008, 12:39:15
Post #2





Goście







Możesz ustawić pole email jako UNIQUE, albo wyciągnąć rekordy z bazy, wstawić w tablicę i użyć in_array.
Go to the top of the page
+Quote Post
nowotny
post 17.02.2008, 12:47:26
Post #3





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

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


Ja tu nigdzie nie widzę zapytania sprawdzającego czy dany email już istnieje...
Go to the top of the page
+Quote Post
-Gość-
post 17.02.2008, 12:48:11
Post #4





Goście







a w przedstawionym przeze mnie sposob nie mozna questionmark.gif
jezeli nie da rady to zrobie przez in_array ale chcialbym sie dowiedziec dlaczego to nie dziala smile.gif
Go to the top of the page
+Quote Post

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: 19.07.2025 - 09:36