Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]Odświeżanie pól formularza
Wojciechovsky
post 12.04.2015, 11:01:14
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 23.03.2015

Ostrzeżenie: (0%)
-----


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ć?

Ten post edytował Wojciechovsky 12.04.2015, 11:01:42
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
rad11
post 12.04.2015, 11:15:55
Post #2





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


  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.



Ten post edytował rad11 12.04.2015, 11:20:07
Go to the top of the page
+Quote Post
Wojciechovsky
post 12.04.2015, 11:26:23
Post #3





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 23.03.2015

Ostrzeżenie: (0%)
-----


Dzięki za odpowiedź. A dokładnie czego z JS można by było tutaj użyć?
Go to the top of the page
+Quote Post
rad11
post 12.04.2015, 11:27:17
Post #4





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


event change , keyup. Mozesz do tego uzyc pluginu http://jqueryvalidation.org/.

A tutaj masz przyklad:

https://jsfiddle.net/hp7knzer/

Ten post edytował rad11 12.04.2015, 11:38:34
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 09:34