Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nie sparawdza danych
Forum PHP.pl > Forum > Przedszkole
maniek21
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
Wieviór
Możesz ustawić pole email jako UNIQUE, albo wyciągnąć rekordy z bazy, wstawić w tablicę i użyć in_array.
nowotny
Ja tu nigdzie nie widzę zapytania sprawdzającego czy dany email już istnieje...
Gość
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.