![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 3.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
Czesc.
Czy istnieje jakis sposob blokowania formularza po wyslaniu?, zeby nie mozna bylo wrocic, zrobic poprawki. Aby uzytkownik mial mozliwosc wypelnieia formularza tylko od nowa. pozdr. |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 554 Pomógł: 0 Dołączył: 4.04.2002 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
szczeze mowiac nie widzialem przegladarki ktora wypelniala by caly formularz pzy ponownym zaladowaniu strony,, a jesli ci tylko chodzi o to zeby kazdy formularz byl niepowtarzalny to wprowadz cos w rodzaju id ktore by okreslalo czy okreslony formularz istneje czy nie
-------------------- "Real children don't go hoppity-skip unless they are on drugs."
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 296 Pomógł: 0 Dołączył: 9.05.2002 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Cytat Czesc.
zeby nie mozna bylo wrocic, zrobic poprawki. jaki "powrót" masz na mysli? history.back(); ? jesli tak, to mozeby po wczytaniu strony jeszcze raz ja przeladowac? ale to juz JS. -------------------- audaces fortuna iuvat!
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 5.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
niema konieczności wykorzystywać js, można np. wykorzystać sesje i jakąś zmienną np. $formularz i jeżeli formularz poszedł zmienna została zapisana do sesji wystarczy dać warunek sprawdzający tą zmienną i finito
-------------------- cesar
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarząd Postów: 1 512 Pomógł: 2 Dołączył: 22.04.2002 Skąd: Koszalin ![]() |
U mnie w pracy jest aplikacja oparta na przegladarce.
Tam, jak sie wprowadza nowego klienta otwiera się nowe okno o okreslonych rozmiarach tylko z x (zamknij). Nastepnie jak juz wprowdzisz dane sa przesylane zas okno automatycznie zamykane. Dane pokazuja sie w oknie glownym. Jestem ciekaw jak to zrobili, kiedys szukalem tego wiem ze za pomoca JS ale w tym jestem bardzo slaby jezeli ktos wie jak taki efekt uzyskac (nie nowe okno, tylko wprowadzenie danych do 2 okna zas po klikniciu przycisku dane przeskakuja do 1 okna) i potrafi to wytlumaczyc to prosze o wklejenie kodu tutaj. Bede wdzieczny. ps. mam nadzieje ze zrozumiale napisalem jak nie to dajcie znac i sie poprawie -------------------- brak sygnaturki rowniez jest sygnaturką
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Jama Mastacha ma w podobny sposób zrealizowany system komentarzy. przy pomocy JS wywołują nowe okienko z formularzem.
Może te okienko jest jakims typem popup? W tym momencie po jego zamknięciu wracamy do okna, z którego tenże popup został wywołany? -------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarząd Postów: 1 512 Pomógł: 2 Dołączył: 22.04.2002 Skąd: Koszalin ![]() |
okno jest popup oto kod ktory jest wywolany przy kliknieciu [ZAPISZ]
Kod <div align="center"><input type="button" value="Szukaj" style="width:100" onclick="if (document.dane.p_nazwa.value=='' && document.dane.p_imie.value=='' && document.dane.p_n_skrocona.value=='' && (document.dane.p_data_ur.value=='' || document.dane.p_data_ur.value=='rrrr-mm-dd') && document.dane.p_nip.value=='' && document.dane.p_pesel.value=='' && document.dane.p_regon.value=='' && document.dane.p_nr_paszp.value=='' && document.dane.p_nr_klienta.value=='' && document.dane.p_wlasciciel.value=='' && document.dane.p_adr_miesjcowosc.value=='' && document.dane.p_adr_ulica.value=='' && document.dane.p_adr_nr_domu.value=='' && document.dane.p_adr_nr_lokalu.value=='' ) {alert('Nie podano kryteriów wyszukiwania osób.'); return false;} document.dane.submit();"></div>
i po zamknieciu dane z tego formularza sa zapisywane w ognie glownym moim zdaniem jest to jeden lepszych sposobow zabezpieczenia sie przed gl000pimi wybrykami a jednoczesnie robi wrazenie profesjonalizmu. Pytanie: Czy ktos wie jak to DZIAŁA ? -------------------- brak sygnaturki rowniez jest sygnaturką
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
Niestety, ale ten fragment kodu nie odpowiada za umieszczanie danych w głównym oknie. lecz tylko za sprawdzanie, czy zostały wprowadzone wszystkie dane.
Jednak wykonanie takiego mechanizmu nie jest trudne. Wykonuje się to przy pomocy operatora parent (albo top - nie pamiętam) oraz nazwy formularza. np. parent.moj_formulaz.imie.value=document.dane.p_imie.value; // przypisuje wartość p_imie z naszego nowego okna polu imie okna rodzica. Akcja ta wykonywana jest własnie po nacisnięciu przycisku submit, oraz sprawdzeniu, czy są wprowadzone wszytkie dane. A na koniec: self.close() - zamykanie aktulnego okna Nie wiem czy to wystarczy, by ci pomóc, ale może... -------------------- "Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarząd Postów: 1 512 Pomógł: 2 Dołączył: 22.04.2002 Skąd: Koszalin ![]() |
wiem o tym za duzo wkleilem
DeyV - prosba jak juz gdzies to rozwiazales pomoz mi plissss nie ze nie chce mi sie szukac ale nie znam sie na JS Bede wdzieczny -------------------- brak sygnaturki rowniez jest sygnaturką
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 110 Pomógł: 0 Dołączył: 4.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat U mnie w pracy jest aplikacja oparta na przegladarce.
Tam, jak sie wprowadza nowego klienta otwiera się nowe okno o okreslonych rozmiarach tylko z x (zamknij). Nastepnie jak juz wprowdzisz dane sa przesylane zas okno automatycznie zamykane. Dane pokazuja sie w oknie glownym. Jestem ciekaw jak to zrobili, kiedys szukalem tego wiem ze za pomoca JS ale w tym jestem bardzo slaby jezeli ktos wie jak taki efekt uzyskac (nie nowe okno, tylko wprowadzenie danych do 2 okna zas po klikniciu przycisku dane przeskakuja do 1 okna) i potrafi to wytlumaczyc to prosze o wklejenie kodu tutaj. Bede wdzieczny. ps. mam nadzieje ze zrozumiale napisalem jak nie to dajcie znac i sie poprawie najpierw przeczytaj se to http://php.pl/viewtopic.php?t=1635 a pozniej ......... wnioski :wink: BTW: przestancie grzedzic i odsylac wszystkich pytajacych do wyszukiwarki bo nudne to sie robi! po to jest forum by ludzie nie zajmujacy sie tematem mogli zadac jakies pytanie i otrzymac na nie odpowiedz i jesli ktorys z was jest taki madry í wie ze temat juz byl to podajcie poprostu linka do tego tematu lub siedzcie cicho druga sprawa to dzial skrypty wiekszasc odpowiedzi na pytania typu gdzie znnajde skrypt? to hotscript.com lub to juz bylo wiec po jakiego jest ten dzial? zlikwidujcie go lub walnijcie na pierwszym miejscu ogloszenie ze foum.php.pl to nie wyszukiwarka skeryptow i po nie udac sie po: htpp://..... http://.... i wylistujcie pare adresow ze skryptami a wracajac do twego tematu to otwierac i nazywac okna w JS chyba potrafisz..nie? wiec otworz,nazwij i target w formularzu daj na ta okno i tyle :wink: |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Cytat przestancie grzedzic i odsylac wszystkich pytajacych do wyszukiwarki bo nudne to sie robi! No widzę że z Ciebie to nieżły Robin Hood. MOże tak wystawimy Twoją cierpliwość na próbę i będziemy Ci zadawać kilka razy dziennie te same pytanie?Cytat po to jest forum by ludzie nie zajmujacy sie tematem mogli zadac jakies pytanie Słowo klucz: konkretneCytat jesli ktorys z was jest taki madry í wie ze temat juz był (...) A samemu dupę to ciężko ruszyć i zadać wyszukiwarce jedno lub dwa zapytania?Cytat druga sprawa to dzial skrypty Bo w podtytule jest troche więcej napisane.
-------------------- |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarząd Postów: 1 512 Pomógł: 2 Dołączył: 22.04.2002 Skąd: Koszalin ![]() |
evo: rozpisales sie ale i tak z tego nic nie wynika prosilem o pomoc, skoro jestes taki wszechwiedzacy to podaj mi link na forum.php.pl gdzie jest przyklad jak przeniesc dane z popup-a do okna glownego.
co do pierwszej czesci Twojej wypowiedzi to: 1. powinienes sie "wypisac" w temacie do ktorego podales link gdyz wogole sie z tematem omawianym nie laczy 2. piszesz ze nie udzielamy informacji, marudzimy - ja nie marudze chce ulatwic zycie sobie i innym 3. po to jest opcja szukaj na forum aby w nia od czasu do czasu kliknac 4. jezeli kazdy bez namyslu bez szukania prosil o rozwiazanie swojego problemu to z forum zrobil by sie chat. 5. jestem przekonany ze i tak wiekszosc ludzi klika w Szukaj. 6. Przeczytalem se TO http://php.pl/viewtopic.php?t=1635 gdyz To Sam napisalem. 7. Tyle piasales ze nie pomagamy tylko odsylamy bez udzielnia helpu - przeczytaj swoj post - doskonaly przyklad zlego przykladu otrzymalem od Ciebie 0% pomocy Jezeli nie potrafisz mi pomoc w tym zakresie o jaki prosilem to nie klikaj i nie odpisuj i zas jezeli chcesz sie wypowiedziec w zakresie odsylania do Szukaj to tam: http://php.pl/viewtopic.php?t=1635 dziekuje -------------------- brak sygnaturki rowniez jest sygnaturką
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 110 Pomógł: 0 Dołączył: 4.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat evo: rozpisales sie ale i tak z tego nic nie wynika prosilem o pomoc, skoro jestes taki wszechwiedzacy to podaj mi link na forum.php.pl gdzie jest przyklad jak przeniesc dane z popup-a do okna glownego.
co ty gadasz 8O przeciez juz ci napisalem co masz zrobic 1.nazwac okno 2.otworzyc popUpa 3.targetowac form na glowne okno masz na tacy wsadz te dwa plik do jednego katalogu i odpal index.php index.php Kod <html>
<head> <script language="JavaScript"> name='mainWindow'; </script> </head> <body> <a href="javascript:void(0)" onClick="open('popup.php','popup','height=100,width=300')">open popup</a> <? if($_POST){ echo '<pre>'; print_r($_POST); echo '</pre>'; } ?> </body> </html> popup.php Kod <html>
<body> <form target='mainWindow' action='index.php' onSubmit='self.close();' method='POST'> <input type='text' name='nazwa' value='wartosc'> <input type='submit' value='go'> </form> </body> </html> ot cala polityka ![]() Cytat 3. po to jest opcja szukaj na forum aby w nia od czasu do czasu kliknac
dziekuje i oto chodzi na forum sa dwa watki ktore przenosza dane z glownego do popupa z ktorych mozna wyciagnac wnioski i samemu se to napisac pozdrawiam evo |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 15:36 |