• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Obsluga formularza, ajax, JS, php

Object Storage Arubacloud
0 głosów
573 wizyt
pytanie zadane 17 maja 2017 w JavaScript przez Marduczek Użytkownik (520 p.)
Siemano mam maly problem. Mam sobie strone index.php, na niej jest formularz post ktory ma zostac z ajaxowany przeslany na server i zapisany do bazy danych mysqla. Jak obsluzyc ten formularz ajaxem w pliku JS ktory jest podpiety do index.php? Jest jakis sposob na odebranie danych post w JS?

pozdrawiam

1 odpowiedź

+1 głos
odpowiedź 17 maja 2017 przez Tomek Sochacki Ekspert (227,510 p.)

Generalnie tak:

  1. pobierasz dane w JS (np. z formularza)
  2. ewentualna pomocnicza walidacja JS
  3. tworzysz połączenie Ajax i przesyłasz dane w POST lub GET (przy get polecam dodać nagłówek If-Modyfied-Since żeby uniknąć pobierania danych z pamięci przeglądarki),
  4. w PHP odbierasz dane z tablicy $_POST lub $_GET
  5. OBOWIĄZKOWA walidacja w PHP
  6. ponownie sprawdź, czy spełniłeś pkt. 5 (nie żartuję... jeśli pracujesz na bazach danych to zawsze pamiętaj o kontrolowaniu danych jakie w niej zapisujesz)
  7. Zapisujesz dane z bazie (osobiście polecam PDO, ale to już indywidualny wybór)
  8. polecam sprawdzić poprawność zapisanych danych np. poprzez oddzielne zapytanie albo umieszczenie od razu wszystkiego w jednej procedurze składowanej i wywołanie z PHP właśnie tej procedury (wg mnie lepiej zrobić od razu więcej na bazie niż tak latać baza-PHP ale to już Twój wybór).
  9. zwracasz dane do JS, np. najprostsze echo 'Zapis oki' i tę wartość wyświetlasz userowi (np. odczytane jako responseText).

Jeśli masz jakieś konkretne pytania to pokaż swój kod i napisz, w którym miejscu utknąłeś to pomożemy.

Pozdrawiam

Podobne pytania

0 głosów
1 odpowiedź 1,178 wizyt
0 głosów
0 odpowiedzi 274 wizyt
pytanie zadane 17 listopada 2017 w JavaScript przez Bakr Mądrala (6,850 p.)
0 głosów
1 odpowiedź 175 wizyt
pytanie zadane 23 września 2019 w C# przez tomek2323 Bywalec (2,050 p.)

92,570 zapytań

141,422 odpowiedzi

319,643 komentarzy

61,958 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...