Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sprawdzanie czy dane zostały wpisane z formularza
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
dzesi
Witam mam takie dość nie typowe pytanie .Czy przy sprawdzaniu formularza , czy wszystkie dane zostały wypełnione lepiej używać
np
  1.      <script type="text/javascript">
  2.                        
  3.                        function valid()
  4.                        {
  5.                        var imie= document.forms["formularz"].imie.value;
  6.                        var pseudo=      document.forms["formularz"].pseudo.value;
  7.                        if(imie==''||pseudo=='')
  8.                              {
  9.                              alert("wypełnij pola");
  10.                        }
  11.                        else {
  12.  
  13.          document.formularz.submit();
  14. }                              
  15.                        }
  16.                        
  17.                  </script>

Czy może
  1. <?php
  2. if(empty($_POST['COS_TAM']));
  3. ?>

Co lepiej stosować ?, wiadomo ze jak ktoś wyłączy js to już sprawdzania nie będzie smile.gif, ale jednak mały procent osób to jest:)
skowron-line
hmmm ja osobiscie lubie 1 sposob ale 2 tez nie gardze chociaz mozesz zrobic tak ze sprawdzasz czy dane za pomoca JS i do pola ukrytego wrzucasz jakas wartosc i po wyslaniu na serwer sprawdzasz czy te pole ukryte nie jest puste jezeli nie to omijasz walidacje z poziomu php a jezeli nic nie ma to mozesz wnioskowac ze ktos ma wylaczony JS i sprawdzasz bo jestes cwanszy
vokiel
Ja osobiście używam tego i tego. Java po stronie przeglądarki, aby uniemożliwić wysyłanie pustego formularza, potem php po stronie serwera aby sprawdzac poprawność, zabezpieczyć się przed sql injection itd. (oczywiście z poziomu javascript też przeprowadzam podstawowe sprawdzenie danych, np tam gdzie maja być tylko cyfry dopuszczam cyfry, tam gdzie email, sprawdzam poprawnosc skladni). Nie tylko ze względu na bezpieczeństwo, ale też ze względu na nieuwagę usr, czy jakieś pomyłki, nikt przecież nie jest nieomylny, i niechcący coś się źle wpisze i formularz poszedł w świat, a trzeba coś poprawić...
Stalos
Nie ma sensu ograniczać się tylko do JS bo gdzieniegdzie może być on wyłączony, a z kolei obciążanie tylko i wyłącznie serwera też mija się z celem...

Najlepiej używać tego i tego.
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.