Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] próba funkcji do subskrypcji
Forum PHP.pl > Forum > Bazy danych
adek-
Witam... próbowałem sobie zrobić mały skrypcik subskrypcji polegajacy na dodawaniu badz usuwaniu przez uzytkownikow www swojego adresu email do bazy danych.
Zrobilem to na case bo chcialem aby po wpisaniu email sie dodał a w przypadku gdy już bedzie dany email w bazie danych żeby sie usunął, ale narazie nie przebrnołem przez samo dodawanie :|


  1. FUNCTION subskrypcja()
  2. {
  3. global $PHP_SELF,$add_email;
  4.  
  5. switch($act)
  6. {
  7. case 'dodaj': { off_add($add_email); break; }
  8. }
  9. echo('
  10. <table width="220" cellspacing="0" cellpadding="0" border="0" class="all_offer" align="center" bgcolor=white>
  11. <tr><!-- ######## DANE ########<img src="images/dane.jpg">-->
  12. <td height="20" colspan="3" class="white_hide">
  13.  
  14. <table id="Subskrypcja" width="230" height="310" border="0" cellpadding="0" cellspacing="0">
  15. <tr><td><img src="images/dane_01.gif" width="230" height="139" alt=""></td></tr>
  16. <tr><td><img src="images/dane_02.gif" width="230" height="51" alt=""></td></tr>
  17. <tr><td background="images/dane_03.gif" width="230" height="62" class="grey_head_menu">
  18.  
  19. <form method="post" action="'.$PHP_SELF.'">
  20. <input type="text" name="add_email" size="20"><br>
  21. <input type="image" src="images/button.gif" name="act" value="dodaj">
  22. </form>
  23. ');
  24. echo('
  25. </td></tr>
  26. <tr><td><img src="images/dane_04.gif" width="230" height="58" alt=""></td></tr>
  27. </table>
  28. </td></tr></table>');
  29. }
  30.  
  31. FUNCTION off_add($add_email)
  32. {
  33. mysql_select_db('voyage');
  34. $zapytanie = 'INSERT INTO mailing(adres) VALUES("'.$add_email.'");';
  35. mysql_query($zapytanie);
  36. }


Na początku mi dodawało same cyfry pomimo iż w bazie danych mialem komórke 'adres' ustawioną na varchar(20), gdy probowalem dodac np adek@o2.p nie dodawalo, a po czasie jak już przekopałem linijki kodu przestało w ogóle działać

Wpis mial sie dodac do bazy voyage do tabeli mailing gdzie sa 2 komórki id [autoincrement] i adres [varchar(20)]
sowi
jezeli Ci nie dodaje nic to znaczy ze zwraca jakiś błąd. Najprościej wymuś wypisanie błędu poprzez

  1. <?php
  2. ?>


i jeszcze jedno - po co Ci 2x ";" na końcu $zapytania... questionmark.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.