![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 143 Pomógł: 0 Dołączył: 9.04.2013 Ostrzeżenie: (0%) ![]() ![]() |
Musze wysłać metodą POST dane z formularza na serwer zewnętrzny i jednocześnie zapisać je do lokalnej bazy danych.
Próbuję za pomocą ONSUBIT ale mi to nie działa a konkretnie: Bez warunku ISSET działa ale zapisuje do bazy już w momencie wywołania formularza a nie dopiero po SUBMIT. Z warunkiem nie zapisuje.
Proszę kolegów o pomoc |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Widze nie zdqajesz sobie sprawy, ze php wykona sie wpierw a dopiero potem pojdzie twoj formularz do przegladarki...
Formularz masz wysylac nie do dotpay, tylko wpierw do siebie do skryptu, ktory to zapisze co ma zapisac w bazie, a potem ten sam skrypt przy pomocy curl wyswle co masz wyslac do dotpay ps: przeciez na stronie dotpay masz pelno przykladow jak to robic -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 143 Pomógł: 0 Dołączył: 9.04.2013 Ostrzeżenie: (0%) ![]() ![]() |
Chciałem to zrobić za pomocą javascript ale mi ten skrypt nie działa i nie wiem czemu.
Może ktoś dostrzeże błąd. Dla czytelności wywaliłem większość inputów. W pliku action1.php dla testów nie robi teraz nic. Kliknięcie w button nie daje żadnego skutku. Nie przenosi do dotpaya czyli javascript się nie wykonuje.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 460 Pomógł: 49 Dołączył: 5.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
Czy parser wchodzi do ifa, jak sie kliknie submit?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 143 Pomógł: 0 Dołączył: 9.04.2013 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 460 Pomógł: 49 Dołączył: 5.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 143 Pomógł: 0 Dołączył: 9.04.2013 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 460 Pomógł: 49 Dołączył: 5.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
Ten warunek w ifie jest chyba niepotrzebny, bo jak ktoś klika na submit, to wiadomo, że jest kliknięty submit. Poza tym chyba nie ma takiej funkcji onsubmit dla formularza.
Więc niech to wszystko działa bezwarunkowo, czyli nie w funkcji if. Po drugie input nie może mieć atrybutu name o wartości 'submit'. Zmień na 'submit2' |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 143 Pomógł: 0 Dołączył: 9.04.2013 Ostrzeżenie: (0%) ![]() ![]() |
Wow! Przy usunięciu warunku zadziałało tak jak trzeba.
Dla potrzebujących: Zmieniając początkowy skrypt zgodnie z dalszymi wskazówkami możecie w pliku action1.php dodać co chcecie do bazy danych a potem przesłać użytkownika w sposób dla niego niezauważalny do płatności dotpay czy innych płatności obsługiwanych przez POST. Można mnożyć w javascript dowolną ilość stron wewnętrznych (acttion2.php... actionN.php) i robić w nich cokolwiek w php. |
|
|
![]()
Post
#10
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Można mnożyć w javascript dowolną ilość stron wewnętrznych (acttion2.php... actionN.php) i robić w nich cokolwiek w php. Teraz to ci dziala tylko i wylacznie jakims niewyjasnionym fartem. Poprawna metode napisalem ci w moim pierwszym poscie. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 23.05.2025 - 07:12 |