Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]Odświeżanie pól formularza
Forum PHP.pl > Forum > Przedszkole
Wojciechovsky
Cześć!
Zrobiłem prosty formularz na swojej stronie, teraz chciałbym zrobić zabezpieczenie, żeby nie wpisywano pustych pól do formularzu:
Sprawdzenie odbywa się na takiej zasadzie:

  1. if (!$_POST['imie'])
  2. {
  3. echo "brak imienia";
  4. exit();
  5. }


Moje pytanie brzmi - w jaki sposób w momencie nie podania np. pola imię, poinformować użytkownika, że nie podał tego pola bez odświeżania strony?
W moim przypadku, gdy użytkownik nie wypełni pola, następuje odświeżenie strony - przez co wszystkie inne dane, które wcześniej wpisał znikają i trzeba wpisywać jeszcze raz.

Chciałbym poinformować użytkownika, które pole nie zostało wypełnione, ewentualnie zaznaczyć je na czerwono, bez usuwania innych wpisanych danych.

Wiecie z czego mogę skorzystać?
rad11
  1.  
  2. <input type="text" name="imie" value="<?php isset($_POST['imie'])? $_POST['imie'] : ''; ?>" />
  3.  


Mozesz to zrobic tak to po odswiezeniu strony wartosci wpisane powinny byc w formularzu na tej podstawie wiesz czy pole jest puste czy nie i mozesz je zaznaczyc. Ogolnie lepiej do tego uzyc javascriptu.

Wojciechovsky
Dzięki za odpowiedź. A dokładnie czego z JS można by było tutaj użyć?
rad11
event change , keyup. Mozesz do tego uzyc pluginu http://jqueryvalidation.org/.

A tutaj masz przyklad:

https://jsfiddle.net/hp7knzer/
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.