Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP+MySQL] System newsletter - Potrzebna pomoc
Forum PHP.pl > Forum > PHP
shoter09
Witam
Chcę zrobić tak, aby jak dany email jest już w bazie to żeby nie można było dodać takiego samego i wyskakuje mi error mógłby ktoś pomóc ?


  1. <form action="" method="post">
  2. <p><input type="text" name="email" value="" /> </p>
  3. <p><input type="submit" value=" Dodaj " /></p>
  4. </form>
  5.  
  6. <?php
  7. // odbieramy dane z formularza
  8. $email = $_POST['email'];
  9.  
  10. if($email) { //select * from cms_newsletter where email='admin@email.pl'
  11.  
  12. // łączymy się z bazą danych
  13. $connection = @mysql_connect($dbhost, $dbuser, $dbpass)
  14. or die('Brak połączenia z serwerem MySQL');
  15. $db = @mysql_select_db($dbname, $connection)
  16. or die('Nie mogę połączyć się z bazą danych');
  17.  
  18. $new_email = mysql_query("SELECT * FROM ".$prefix."newsletter where email='".$email."'")
  19. //or die('Błąd zapytania');
  20.  
  21. if(mysql_num_rows($new_email) > 0) {
  22.  
  23. echo "Taki email juz istnieje";
  24.  
  25. else
  26.  
  27. // dodajemy rekord do bazy
  28. $ins = @mysql_query("INSERT INTO ".$prefix."newsletter SET email='$email'");
  29.  
  30. if($ins) echo "<meta http-equiv='Refresh' content='0;url=".$url."?view=Dodano&nbsp;adres&nbsp;email:&nbsp;<b>".$email."</b>'>";
  31. //else echo "<font color='red'>Nie udało dodać się adresu :(</font>";
  32.  
  33. mysql_close($connection);
  34. }
  35. }
  36. ?>
nospor
Cytat
i wyskakuje mi error
To napisz mistrzu jaki ci error wyskakuje....
Zanim jednak napiszesz kolejnego posta, zapoznaj sie dokladnie z tym tematem i zastosuj. Pisząc na forum też trzeba umiec
Temat: Jak poprawnie zada pytanie
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.