![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 1 Dołączył: 15.03.2004 Ostrzeżenie: (10%) ![]() ![]() |
witam
mam formularz i pola, i pytanie jak sprawdzic czy uzytkownik wpisal to czego oczekuje np. chcem sprawdzic czy input z forma jest w postaci "liczba1,liczba2,liczba3"; jak to zbadac ? narazie mam cos takiego : [php:1:c4bfba7310]<?php ## zalozenia dla trojki ## if(!empty($_POST['trojka'])){ $trojka = explode (",", $trojka); $unique = array_unique($trojka); if(count($trojka) != count($unique)) { echo "Jedna z liczb powtarza sie w polu trojka.<br>"; $stan="nie"; $kolor3="red";} $ile = count ($trojka); if ($ile != 3) { echo "Nieprawidlowa liczba cyfr w polu trojka.<br>"; $stan="nie"; $kolor3="red";} sort ($trojka); for ($k = 0; $k<3; $k++) { $tmp = (int) $trojka[$k]; if ($tmp < 1 || $tmp > 80 ) {echo "$tmp - nie jest z zakresu 1 - 80<br>"; $stan="nie"; $kolor3="red";} if ($tmp < 10) { $trojka[$k] = "0$tmp"; } } $trojkaz = "$trojka[0],$trojka[1],$trojka[2]"; } ## koniec zalozen dla trojki ## ?>[/php:1:c4bfba7310] wpisuje sobie w pole "bleble" i daje taki wynik: Kod Nieprawidlowa liczba cyfr w polu trojka.
0 - nie jest z zakresu 1 - 80 0 - nie jest z zakresu 1 - 80 0 - nie jest z zakresu 1 - 80 a chcialbym jeszcze miec sprawdzanie czy wpisany ciag znakow jest taki jak zadeklerowalem albo wyswietlic info "Wpisales niedozwolony ciag znakow" i przerwac dalsze sprawdzanie, poniewaz gdy sie wpisze jakis tekst te komunikaty nie maja sensu |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.09.2025 - 20:44 |