Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> poszukuje skryptu sprawdzającego, czy pola w formularzu ...
Daniel
post 20.06.2002, 17:43:11
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 20.06.2002

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


są wypełnione? :?:

Przenoszę: Skrypty php -> php Początkujący / crashu


--------------------
danielak
Go to the top of the page
+Quote Post
zyxwvu
post 20.06.2002, 18:07:07
Post #2





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: --
Skąd: 50° 30' N, 22° 7' E

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


Toto można prostym warunkiem IF sprawdzić:
  1. <?php
  2. if($HTTP_POST_VARS['nazwa_pola'] ==&#092;"\"){
  3. echo &#092;"Pole nie wypełnione\";
  4. }else{
  5. echo &#092;"Pole wypełnione poprawnie\";
  6. }
  7. ?>


Dodatkowo możesz zastosować wyrażenia regularne do sprawdzenia poprawności wprowadzonych danych.


--------------------
PozDrX, ZyxwvU
www.anarda.host.sk
Tamta zhackowana :)
Go to the top of the page
+Quote Post
Piotrek
post 27.06.2002, 20:59:45
Post #3





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 27.06.2002
Skąd: Kraków

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


A jak to powinno wygądać jeśli ktoś zechce wprowadzić spację w pole formularza ?

ewentualnie proszę o wskazówkę gdzie o tym czytać w manualu.

Dzięki
Piotrek
Go to the top of the page
+Quote Post
castor
post 28.06.2002, 00:35:13
Post #4





Grupa: Zarejestrowani
Postów: 456
Pomógł: 0
Dołączył: --

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


chcesz to wylapac czy na to pozwolic?


--------------------
pozdrawiam
CASTOR
Go to the top of the page
+Quote Post
Piotrek
post 28.06.2002, 10:07:50
Post #5





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 27.06.2002
Skąd: Kraków

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


Jak to wyłapać to nawet wiem ale jak niedopuścić aby ktoś kto nie chce wypełnić mojego pola nie wsadził mi samej spacji. W sumie pytanie staje się bez sensu bo przecież mogę wymusić minimalną długość wpisywanego tekstu np. do 3 i to chyba załatwi problem.

Tak właśnie zrobię. Dzięki
Piotrek
Go to the top of the page
+Quote Post
sticker
post 29.06.2005, 18:06:11
Post #6





Grupa: Zarejestrowani
Postów: 611
Pomógł: 19
Dołączył: 28.02.2005
Skąd: Wrocław

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


[/QUOTE]
Cytat
W sumie pytanie staje się bez sensu bo przecież mogę wymusić minimalną długość wpisywanego tekstu np. do 3 i to chyba załatwi problem.

Zdecydownanie nieelegancko, nie rób tak Raczej poczytaj o wyrażeniach regularnych. Funkcja ereg()

Jezeli to ma byc cos co zaczyna sie od liter to moze to wygladać np tak
  1. <?php
  2.  
  3. function sprawdz_pole($text) {
  4.  if(ereg(&#092;"^[a-zA-Z]\",$text))
  5. return true;
  6.  return false;
  7. }
  8.  
  9. ?>

W kazdym razie manual i wyrażenia reguilarne
Pozdrawiam

Ten post edytował sticker 29.06.2005, 18:06:30


--------------------
Go to the top of the page
+Quote Post
dexter_m
post 16.07.2005, 21:47:21
Post #7





Grupa: Zarejestrowani
Postów: 139
Pomógł: 0
Dołączył: 16.07.2005

Ostrzeżenie: (10%)
X----


Łatwiej użyć funkcji empty(); //sprawdza czy zmienna jest pusta

  1. <?php
  2.  
  3.  if(empty($zmienna)) {
  4.  
  5. echo &#092;"Nie uzupełniłeś wszystkich pól w formularzu!\";
  6.  
  7. }
  8.  
  9. ?>


--------------------
Warsztat: Windows XP | Apache2 | php 50.X | MySQL 4.1
Projekt: Deutsch Translator 2006 - 40%
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: 18.07.2025 - 04:14