Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP+MySQL] System newsletter - Potrzebna pomoc
shoter09
post 11.11.2010, 19:49:30
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 1
Dołączył: 20.09.2010

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


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. ?>


Ten post edytował shoter09 11.11.2010, 19:50:59
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: 14.08.2025 - 11:04