Formularz czasami przychodzi całkiem pusty |
Formularz czasami przychodzi całkiem pusty |
15.05.2019, 13:54:19
Post
#21
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) |
Dajcie spokój. Po cholerę te przepychanki i dogryzanie sobie? Szkoda nerwów na głupoty. Mały update. Coś się ruszyło bo wpisałem w pliku html to: pattern="^[0-9]{2}-[0-9]{3}$" i mam teraz: <input required="" name="kod" pattern="^[0-9]{2}-[0-9]{3}$" Przy wypełnianiu nie pozwala przejść dalej ani wysłać formularza Jak ktos wylaczy js w przegladarce to wszystko przejdzie. Tylko i wylacznie sprawdzanie po stronie serwera. -------------------- |
|
|
15.05.2019, 14:01:17
Post
#22
|
|
Grupa: Moderatorzy Postów: 36 440 Pomógł: 6290 Dołączył: 27.12.2004 |
@dublinka akurat te parametry nie sa obslugiwane przez js wiec wylaczenie JS nie wplynie na ich zachowanie. Nie mniej jednak jak juz mowilem mozna je bez problemu ominac/usunac. Mozna tez wyslac formularz bez przegladarki
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
15.05.2019, 14:06:33
Post
#23
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) |
To co masz czyli:
Daj tam gdzie wstawilem informacje na samym dole a na samym poczatku to co ja dalem.
login, haslo, plec, wiek -> to sa nazwy z pol tekstowych formularza. Pozmieniaj/.dodaj swoje @dublinka akurat te parametry nie sa obslugiwane przez js wiec wylaczenie JS nie wplynie na ich zachowanie. Nie mniej jednak jak juz mowilem mozna je bez problemu ominac/usunac. Mozna tez wyslac formularz bez przegladarki Mnie ogolnie chodzilo o blokowanie przez js Ten post edytował dublinka 15.05.2019, 14:56:23 -------------------- |
|
|
15.05.2019, 14:11:31
Post
#24
|
|
Grupa: Moderatorzy Postów: 36 440 Pomógł: 6290 Dołączył: 27.12.2004 |
Cytat Mnie ogolnie chodzilo o blokowanie przez js Z twojego posta wynikalo, ze chodzilo rowniez o parametry, ktore podal maniana. Grzecznie wiec sprostowalem twoje slowa.
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
15.05.2019, 14:22:41
Post
#25
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 19.10.2017 Ostrzeżenie: (0%) |
@maniana juz ci pisalem ze takie zabepzieczenia sa o kant 4 liter. Kazdy moze je ominac. Zabezpieczenie masz miec przedewszystkim po stronie php W poście #14 cytując mnie odniosłeś się tylko do "required". Wiem, że to lipa. O pattern="^[0-9]{2}-[0-9]{3}$" nie wspomniałeś więc go użyłem. A jak dodam walidację za pomocą PHP stąd: $sprawdzKodPocztowy = $_POST['kodpocztowy']; if ( !preg_match('/^[0-9]{2}-?[0-9]{3}$/Du', $sprawdzKodPocztowy) ) { print 'Wprowadzono błędny kod pocztowy'; } ?> do istniejącego pliku php to będzie gitara? Jeszcze nie próbowałem. Dublinka będę w tym grzebał na 100%, Twoje rady nie pójdą do kosza. A co z tego wyjdzie zobaczymy. Ten post edytował maniana7 15.05.2019, 14:27:17 |
|
|
15.05.2019, 14:28:11
Post
#26
|
|
Grupa: Moderatorzy Postów: 36 440 Pomógł: 6290 Dołączył: 27.12.2004 |
Cytat O pattern="^[0-9]{2}-[0-9]{3}$" nie wspomniałeś więc go użyłem. Mialem wymienic wszystkie parametry po kolei? Chodzilo generalnie o walidacje po stronie przegladarki - to jest lipa. Czy to zrobisz w JS czy w html to jest lipa. To conajwyzej jest mily dodatek do walidacji po stronie serwera i nic wiecej.Cytat do istniejącego pliku php to będzie gitara? Jak dodasz w tej dokladnie postaci to nie. Nie blokujesz tutaj forma w zaden sposob a jedynie wyswietlasz jakis komunikat
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
15.05.2019, 14:36:29
Post
#27
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 19.10.2017 Ostrzeżenie: (0%) |
Mialem wymienic wszystkie parametry po kolei? Chodzilo generalnie o walidacje po stronie przegladarki - to jest lipa. Czy to zrobisz w JS czy w html to jest lipa. To conajwyzej jest mily dodatek do walidacji po stronie serwera i nic wiecej. Jak dodasz w tej dokladnie postaci to nie. Nie blokujesz tutaj forma w zaden sposob a jedynie wyswietlasz jakis komunikat Dobra to zabieram się za rady Dublinki. Chłopaki dzięki za wyrozumiałość i cierpliwość. Dublinka, zrobiłem jak napisałeś. Przy próbie wysłania wywala błąd w 15 linii: Parse error: syntax error, unexpected ''telefon'' (T_CONSTANT_ENCAPSED_STRING), expecting ')' in /mój adres/skrypt.php on line 15 Początek pliku php wygląda jak należy: <?php if(!isset($_POST['submit'])) { exit('wystąpił błąd'); } $ArrInfo = array('imie' => 'Wypelnij pole: imie', 'ulica' => 'Wypelnij pole: ulica', 'kod' => 'Wypelnij pole: kod', 'wiek' => 'Wypelnij pole: miejscowosc' 'telefon' => 'Wypelnij pole: telefon' ); unset($submit); Ten post edytował maniana7 15.05.2019, 15:04:20 |
|
|
15.05.2019, 15:06:28
Post
#28
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) |
Z twojego posta wynikalo, ze chodzilo rowniez o parametry, ktore podal maniana. Grzecznie wiec sprostowalem twoje slowa. Moze rzeczywiscie malo precyzyjne to nbylo Dobra to zabieram się za rady Dublinki. Chłopaki dzięki za wyrozumiałość i cierpliwość. Dublinka, zrobiłem jak napisałeś. Przy próbie wysłania wywala błąd w 15 linii: Parse error: syntax error, unexpected ''telefon'' (T_CONSTANT_ENCAPSED_STRING), expecting ')' in /mój adres/skrypt.php on line 15 Początek pliku php wygląda jak należy: <?php if(!isset($_POST['submit'])) { exit('wystąpił błąd'); } $ArrInfo = array('imie' => 'Wypelnij pole: imie', 'ulica' => 'Wypelnij pole: ulica', 'kod' => 'Wypelnij pole: kod', 'wiek' => 'Wypelnij pole: miejscowosc' 'telefon' => 'Wypelnij pole: telefon' ); unset($submit); Zwroc uwage na konstrukcje tablicy. Po kazdym kluczu i jego wartosci jest przeinek. Ostatni klucz ma byc bez przecinka Ten post edytował dublinka 15.05.2019, 15:07:09 -------------------- |
|
|
15.05.2019, 15:10:26
Post
#29
|
|
Grupa: Zarejestrowani Postów: 256 Pomógł: 16 Dołączył: 21.12.2014 Ostrzeżenie: (0%) |
Dobra to zabieram się za rady Dublinki. Chłopaki dzięki za wyrozumiałość i cierpliwość. Dublinka, zrobiłem jak napisałeś. Przy próbie wysłania wywala błąd w 15 linii: Parse error: syntax error, unexpected ''telefon'' (T_CONSTANT_ENCAPSED_STRING), expecting ')' in /mój adres/skrypt.php on line 15 Początek pliku php wygląda jak należy: <?php if(!isset($_POST['submit'])) { exit('wystąpił błąd'); } $ArrInfo = array('imie' => 'Wypelnij pole: imie', 'ulica' => 'Wypelnij pole: ulica', 'kod' => 'Wypelnij pole: kod', 'wiek' => 'Wypelnij pole: miejscowosc' 'telefon' => 'Wypelnij pole: telefon' ); unset($submit); W 15 linii błąd zapomniałeś dać przecinka po miejscowość |
|
|
15.05.2019, 15:16:44
Post
#30
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 19.10.2017 Ostrzeżenie: (0%) |
O Jezusiczku... racja, przecinek
A i jeszcze muszę zmienić w html przy każdym inpucie ("Rowniez nazwij swoj input name=submit") to: Czyli z: <small>imię </small></td> <td style="vertical-align: top;"><input required="" name="imie" na taką wersję: <small>imię </small></td> <td style="vertical-align: top;"><input required="" name=submit "imie" Czy tak? Zaraz to odpalę. Ten post edytował maniana7 15.05.2019, 18:26:23 |
|
|
15.05.2019, 15:20:46
Post
#31
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) |
O Jezusiczku... racja, przecinek A i jeszcze muszę zmienić w html przy każdym inpucie ("Rowniez nazwij swoj input name=submit") to: Czyli z: <small>imię </small></td> <td style="vertical-align: top;"><input required="" name="imie" na taką wersję: <small>imię </small></td> <td style="vertical-align: top;"><input required="" name=submit "imie" Czy tak? Zaraz to odpalę. Submit. Ten ktory klikasz.
Nie kazde pole tylko submit Ten post edytował dublinka 15.05.2019, 15:25:37 -------------------- |
|
|
15.05.2019, 15:36:30
Post
#32
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 19.10.2017 Ostrzeżenie: (0%) |
Odnośnie buttona WYŚLIJ to mam w htmlu coś takiego:
<button name="wysylam"><b>WYSLIJ</b> </button> </div> Jak to pozmieniać? |
|
|
15.05.2019, 16:17:17
Post
#33
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) |
Odnośnie buttona WYŚLIJ to mam w htmlu coś takiego: <button name="wysylam"><b>WYSLIJ</b> </button> </div> Jak to pozmieniać? No to zmien na input. Jaki problem. Wywal button i wstaw to
Albo zostaw button tylko dodaj do buttona wartosc.
Noi i co. Działa ? Ten post edytował dublinka 15.05.2019, 15:55:11 -------------------- |
|
|
15.05.2019, 18:06:43
Post
#34
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 19.10.2017 Ostrzeżenie: (0%) |
Działa piknie! Trzeba było z pracy w końcu wyjść W domu naniosłem poprawki, kilka wrzutów na ftp-a, poprawek i w końcu śmiga. Dzięki jeszcze raz za pomoc.
Trochę chamska ta strona z komunikatami o niewypełnionych polach co się pokazuje po kliku w submit-a. Cała biała jak śmierć i tylko: Znaleziono błędy: Wypełnij pole: imię Wypełnij pole: miejscowość No ale ważne, że działa. Aha, zapomniałem: niby działa ale nadal można walnąć w pola głupoty typu: ... .. lub . . "Spacjowanie" faktycznie wyrugowane. No ale przynajmniej będę wiedzieć, że TAJEMNICZE COŚ nie czyści mi wypełnionych pól po drodze bo coś w tych polach musi przyjść. W kodzie pocztowym zostawiłem: pattern="^[0-9]{2}-[0-9]{3}$" to tam bzdety nie przejdą, przynajmniej tak mi się wydaje. Ten post edytował maniana7 15.05.2019, 18:29:05 |
|
|
15.05.2019, 18:57:32
Post
#35
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) |
Działa piknie! Trzeba było z pracy w końcu wyjść W domu naniosłem poprawki, kilka wrzutów na ftp-a, poprawek i w końcu śmiga. Dzięki jeszcze raz za pomoc. Trochę chamska ta strona z komunikatami o niewypełnionych polach co się pokazuje po kliku w submit-a. Cała biała jak śmierć i tylko: Znaleziono błędy: Wypełnij pole: imię Wypełnij pole: miejscowość To sobie te część sformatuj w tagach html. Np:
No ale ważne, że działa. Aha, zapomniałem: niby działa ale nadal można walnąć w pola głupoty typu: ... .. lub . . "Spacjowanie" faktycznie wyrugowane. No ale przynajmniej będę wiedzieć, że TAJEMNICZE COŚ nie czyści mi wypełnionych pól po drodze bo coś w tych polach musi przyjść. To ze mozna wpisac nie znaczy ze to przejdzie. W kodzie pocztowym zostawiłem: pattern="^[0-9]{2}-[0-9]{3}$" to tam bzdety nie przejdą, przynajmniej tak mi się wydaje. Wszystkie pola ktore przesylasz tzn wartosci tych pól mozesz swobodnie (po tym co dałem) filtrowac i sprawdzac względem wymagań jakie tam chcesz w tym adres @ Przykładowo:
Ten post edytował dublinka 15.05.2019, 19:16:26 -------------------- |
|
|
15.05.2019, 19:46:16
Post
#36
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 19.10.2017 Ostrzeżenie: (0%) |
A jest jakiś sposób na umieszczenie na tej "stronie z błędami w formularzu" jakiegoś linku/buttona typu Powróć lub Popraw. Tak sobie testuję i nawet backspace nie wraca w operze i chrome. Tylko klik w < w menu przeglądarki działa. Pewnie znowu od cholery zabawy o ile to w ogóle możliwe. Ale wolę zapytać.
|
|
|
15.05.2019, 19:54:59
Post
#37
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) |
A jest jakiś sposób na umieszczenie na tej "stronie z błędami w formularzu" jakiegoś linku/buttona typu Powróć lub Popraw. Tak sobie testuję i nawet backspace nie wraca w operze i chrome. Tylko klik w < w menu przeglądarki działa. Pewnie znowu od cholery zabawy o ile to w ogóle możliwe. Ale wolę zapytać. No przeciez napisalem Ci przyklad wyzej -------------------- |
|
|
15.05.2019, 19:56:30
Post
#38
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 19.10.2017 Ostrzeżenie: (0%) |
To ze mozna wpisac nie znaczy ze to przejdzie. Tzn? Wpisuję co chcę i przechodzi. Alert o znalezionych błędach jest tylko gdy pole jest puste/wyspacjowane. Wystarczy walnąć w dowolne pole (oprócz rzecz jasna kodu pocztowego bo to zabezpieczyłem przed głupotami) kropkę i idzie formularz na mejla w stylu: Imię: . . .. Nazwisko: 8-) Kod: 00-100 Miejscowość: tralala .. Ten post edytował maniana7 15.05.2019, 19:57:33 |
|
|
15.05.2019, 20:42:57
Post
#39
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) |
Tzn? Wpisuję co chcę i przechodzi. Alert o znalezionych błędach jest tylko gdy pole jest puste/wyspacjowane. Wystarczy walnąć w dowolne pole (oprócz rzecz jasna kodu pocztowego bo to zabezpieczyłem przed głupotami) kropkę i idzie formularz na mejla w stylu: Imię: . . .. Nazwisko: 8-) Kod: 00-100 Miejscowość: tralala .. Kropka to nie spacja czy tabulator. To są tzw białe znaki. Reszta wpisywana z klawiatury jest normalnym znakiem. Miales problem z pustymi wartosciami ktore byly przesylane na mejla a to czy ktos Ci wpisze w pole MIASTO = blablabla to juz od tego sie nie uchronisz bo musialbys miec jakas tablice wszystkich miast, miejscowosci, wsi etc i pozwlaac tylko z tych. Jesli chcesz filtrowac względem dozwolonych znaków to trzeba filtrowac po tym przykladzie ktory podalem. On sprawdza CZY COS ZOSTAŁO WYSŁANE lub jak kto woli czy POLA FORMULARZA NIE ZOSTAŁY WYSŁANE PUSTE. Do pustych nie nalezą kropki czy inne znaki. Puste sa to białe znaki. Jesli przyklad nie wychwyci nic znaczy sie ze pola formularza zostaly wypelnione. To przykład ktory sprawdzi czy pole zawiera TYLKO male litery i liczby - reszta jest niedozwolona
W podobny sposob mozesz dodawac znaki ktore moga byc akceptowane jak rowniez dlugosc minimalna i maksymalna. W tym przypadku akceptowane sa: Male litery Liczby Znak podkreslenia Kropka Minimalna dlugosc 6 a max 15 znakow
Ten post edytował dublinka 16.05.2019, 07:45:23 -------------------- |
|
|
15.05.2019, 21:45:50
Post
#40
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 19.10.2017 Ostrzeżenie: (0%) |
Dzięki. Wezmę się za to ale nie dziś.
Wracając do "przycisku/odnośnika WSTECZ (w moim przypadku to będzie odnośnik POPRAW POLA) na stronie z błędami zrobiłem na szybko wg. Twoich rad. Dodałem: print "<a style=\"color: green\" href=java script:history.go(-1)><mark>POPRAW POLA</mark></a></div></body>"; na końcu. Jest ok poza tym, że po kliku w ten link wywala błąd: Not Found The requested URL /ankieta/java was not found on this server. www.mojastronaxxxxxxxx.pl Robi się off top ale chyba nie ma co tworzyć nowego wątku. Co z ta javą na moim serwerze? |
|
|
Wersja Lo-Fi | Aktualny czas: 29.03.2024 - 03:17 |