Cześć.
Przez lata gardziłem (głupio, szczeniacko, kucowsko) webóką, sądziłem, że webówka jest dla homosiów. Dlatego siedziałem głęboko w jaskini C, w jakiś sterownikach bazodanowych Delphi (TDataSety na sterydach), frameworkach do ERP w C++, czy serwerach aplikacyjnych w C#. Rozpocząłem naukę php troszkę zainspirowany książką o shellu unixowym, gdzie gość pisał program kadrowy w bashu z interfacem w html. Potem wróciłem na studia i na systemach operacyjnych liznąłem Perla, a po PHP sam sięgnąłem. Okazuje się, że to ciekawa i fajna dziedzina jednak a nie tylko klepanie formularzy html i styli (jak onegdaj, będąc "bojówkarzem" elitarnego wydziału PWr, programując w asm i projektując fpga, myślałem). Już od jakiegoś czasu serwisuje komercyjnie aplikacji postawione na joomli. Dodatkowo wykonuje moduły php, do mailingu, generowania dokumentów etc. Zawsze te moduły były uruchamiane przez coś zewnętrznego, lub w całości stanowiły aplikację.Obecnie do aplikacji w joomli chcę osadzić swój formularz, oraz backend w php, który będzie dość spory. Zastanawiam się jak to zrobić - wszak, jak wypełni user formularz i wywoła submit, to mój skrypt porobi wszystko co ma porobić i teraz co dalej ? Chciałbym, pokazać info, że wszystko ok, lub wygenerować raz jeszcze formularz, jednak z predefiniowanymi wartościami inputów i informacją gdzie są błędy, bo walidacja np. nie przeszła. Normalnie tak bym zrobił, jednak wtedy otrzymuje całą nową stronę, a chciałbym, żeby userowi pokazała się aplikacja w joomli tylko, że z odpowiednim komunikatem na tej samej podstronie. Teoretycznie mogę zrobić stronę dla sukcesu, i na nią przekierować, ale co w momencie jak walidacja nie pyknie i muszę wygenerować formularz z wartościami już wypełnionymi na tej samej podstronie ... Przyznam, że nie mam dużego doświadczenia i proszę o pomoc w rozwiązaniu problemu. Myślałem, tez żeby osadzić kod JS który sam zapyta skrypt w php, i jak coś nie pyknie, lub będzie ok to ten kod JS modyfikował by drzewo DOM, żeby usunąć inputy i wstawić tekst o powodzeniu, lub wygenerował błąd i uzupełnił dobre inputy a złe wyczyścił. Proszę o opinię moich propozycji, oraz sugestie jak to zrobić poprawnie. Dzięki za wasz czas.