Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL] próba funkcji do subskrypcji
adek-
post
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 2
Dołączył: 19.04.2007
Skąd: Częstochowa

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


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)]
Go to the top of the page
+Quote Post
sowi
post
Post #2





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 7.03.2004

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


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... (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 15:57