![]() |
![]() |
--adek--- |
![]()
Post
#1
|
Goście ![]() |
Witam
Zrobiłem sobie skrypcik subskrypcji email na stronie (dodaje mi wpisane przez ludzi emaile do bazy) i zawsze gdy dam odśwież ( pokazuje sie monit o danych post data bla bla oraz opcje ok i anuluj) dodaje mi jeszcze raz poprzedni wpis jaki zrobiłem albo pusty wpis jeśli nic nie dodawałem przed odświeżaniem... da sie zrobić tak żeby nie wykonywał posta przy odświeżaniu, a robił to tylko wtedy kiedy są jakieś dane w komórce input?? oto kod mojego skrypciku.. Kod echo(' <table id="Subskrypcja" width="230" height="310" border="0" cellpadding="0" cellspacing="0"> <tr><td><img src="images/dane_01.gif" width="230" height="139" alt=""></td> </tr> <tr><td><img src="images/dane_02.gif" width="230" height="51" alt=""></td> </tr><tr><td background="images/dane_03.gif" width="230" height="52" class="grey_head_menu"> <form action="'.$PHP_SELF.'" method="post"> <input type="text" name="add_email" size="20"> <input type="Submit" value="dodaj"> </form> '); $add_email = $_POST['add_email']; mysql_select_db('voyage'); $zapytanie = 'INSERT INTO mailing(adres) VALUES('.$add_email.');'; mysql_query($zapytanie); echo(' </td></tr><tr><td><img src="images/dane_04.gif" width="230" height="68" alt=""></td> </tr> </table> '); pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 78 Pomógł: 2 Dołączył: 13.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Odświeżanie strony zależne jest od przeglądarki, i nic na to nie poradzisz, że wysyła te dane ponownie. Co najwyżej możesz do każdego formularza dodać jakieś pole zawierające losową liczbę i po zapisaniu formularza zapisujesz sobie, że ten kod został użyty (oczywiście stare usuwasz etc). A jak kod został użyty, to nie dodawaj newsa..
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 10:19 |