Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Sprawdzanie poprawności danych
Forum PHP.pl > Forum > Przedszkole
Raito
Witam

Chcę zrobić sprawdzanie poprawności danych w kalkulatorze. Nie umiem sprawdzać pól nieobowiązkowych, np. potęgowania, żeby były niezależne od siebie. Gdy wpiszę 0 w jakieś pole to uznaje mi to za puste pole. Próbowałem już wielu sposobów, lecz nic nie działało. To jest mój kod bazowy, którego próbowałem modyfikować.
  1. $pustedodatkowepole = empty($liczbadodatkowa);
  2. $zawartoscdodatkowegopola = is_numeric($liczbadodatkowa);
  3. $zawartoscpotegi = is_numeric($potegi);
  4. $zawartosczaokraglanie = is_numeric($zaokraglanie);
  5. $zawartosczaokraglanie2 = is_numeric($zaokraglanie2);
  6.  
  7. if($pustedodatkowepole==true){
  8. echo "<br /><br />Wypełnij pole dodatkowe!";
  9. }elseif($zawartoscdodatkowegopola==false){
  10. echo "<br /><br />Dozwolone są tylko liczby (w zapisywaniu ułamka użyj zamiast przecinka kropkę)!";
  11. }elseif($zawartoscpotegi==false){
  12. echo "<br /><br />Dozwolone są tylko liczby (w zapisywaniu ułamka użyj zamiast przecinka kropkę)!";
  13. }elseif($zawartosczaokraglanie==false){
  14. echo "<br /><br />Dozwolone są tylko liczby (w zapisywaniu ułamka użyj zamiast przecinka kropkę)!";
  15. }elseif($zawartosczaokraglanie==false){
  16. echo "<br /><br />Dozwolone są tylko liczby (w zapisywaniu ułamka użyj zamiast przecinka kropkę)!";
  17. }else{
  18. echo "<br /><br />$wynik";
  19. }
nospor
zero to pusta wartosc dla empty()
Jak chcesz porownywac pola forma do pustosci to sie to robi tak
if ($_POST['pole_forma'] === '') echo 'Nic nie wpisano';
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.