Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] walidacja pol, ciekawe pytanie 2 2 2 2 2 22
tworzyciel
post 3.06.2007, 18:09:45
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 2.06.2007

Ostrzeżenie: (30%)
XX---


prosze o pomoc jak zrobic to zeby po rejestracji czyli po wypelnieniu formularza jak nacisne rejestruj zeby pokazalo sie czy rejestracja przebiegla poprawnie czy nie czy wszystkie pola nie zostaly wypelnione



prosze o pomoc bardzo bardzo bardzo prosze!!!!




prosze kod php na to....

Ten post edytował tworzyciel 3.06.2007, 18:10:18
Go to the top of the page
+Quote Post
dr_bonzo
post 3.06.2007, 18:23:33
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


  1. <?php
  2. wezze_manual();
  3. przeczytaj_troche_poczatkowych_rozdzialow();
  4. if ( $nie_znasz_instrukcji_warunkowych )
  5. {
  6. przeczytaj_instrukcje_warunkowe();
  7. }
  8.  
  9. if ( $nie_znasz_operacjia_na_stringach )
  10. {
  11. przeczytaj_rozdzial_o_stringach();
  12. }
  13.  
  14. // regexpy_tez_moga_sie_przydac();
  15. ?>


pokombinuj, poogladaj gotowe skrypty z taka funkcjonalnoscia


Poza tym jaki to ma zwiazek z MySQL, przenosze na przedszkole


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
phpion
post 3.06.2007, 18:50:46
Post #3





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Sam formularz oraz jego walidację zrobisz przy pomocy:
http://pear.php.net/package/HTML_QuickForm2
Radź sobie i w razie problemów pytaj, a nie oczekuj gotowca.
Go to the top of the page
+Quote Post
LonelyKnight
post 3.06.2007, 19:47:40
Post #4





Grupa: Zarejestrowani
Postów: 240
Pomógł: 13
Dołączył: 1.06.2007
Skąd: Wrocław

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


Sprawdzanie czy pola formularza zostały wypełnione zrób w JS, podobnie z walidacją danych - JS + wyrażenia regularne - w przeciwnym razie będziesz niepotrzebnie obciążał serwer request'ami.


--------------------
Good programming is 99% sweat and 1% coffee.
Make it idiot proof and someone will make a better idiot...
Go to the top of the page
+Quote Post
cornholio666
post 3.06.2007, 20:19:39
Post #5





Grupa: Zarejestrowani
Postów: 472
Pomógł: 8
Dołączył: 14.03.2004
Skąd: Rzeszów

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


Cytat
Sprawdzanie czy pola formularza zostały wypełnione zrób w JS, podobnie z walidacją danych - JS + wyrażenia regularne


A jak ktoś sobie wyłączy JS ?

Cytat
będziesz niepotrzebnie obciążał serwer request'ami.


No to tutaj pojechałeś biggrin.gif


--------------------
I need TP for my bunghole!!!

Mój nowy przyjaciel - tytanowa płytka na stałe
------------------------------------------------------
AEGEE, kwiaciarnia rzeszów , notariusz rzeszów, zakład krawiecki rzeszów, paweł jakubowicz
Go to the top of the page
+Quote Post
LonelyKnight
post 3.06.2007, 20:26:50
Post #6





Grupa: Zarejestrowani
Postów: 240
Pomógł: 13
Dołączył: 1.06.2007
Skąd: Wrocław

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


Cytat(cornholio666 @ 3.06.2007, 21:19:39 ) *
A jak ktoś sobie wyłączy JS ?


To będzie miał wyłączony tongue.gif zasada jest taka, że to co można zrobić po stronie klienta to się robi po stronie klienta. Po co wysyłać dane do serwera, przeładowywać stronę, żeby wyświetlić komunikat że email jest niepoprawny? User musi czekać, serwer mieli niepotrzebne żądanie, a chyba oczywiste jest, że i tak później trzeba jeszcze raz walidować po stronie serwera...


--------------------
Good programming is 99% sweat and 1% coffee.
Make it idiot proof and someone will make a better idiot...
Go to the top of the page
+Quote Post
cornholio666
post 3.06.2007, 20:33:08
Post #7





Grupa: Zarejestrowani
Postów: 472
Pomógł: 8
Dołączył: 14.03.2004
Skąd: Rzeszów

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


Cytat
chyba oczywiste jest, że i tak później trzeba jeszcze raz walidować po stronie serwera...


I wtedy dane nie zostaną wysłane do serwera i serwer ich nie przemieli?


--------------------
I need TP for my bunghole!!!

Mój nowy przyjaciel - tytanowa płytka na stałe
------------------------------------------------------
AEGEE, kwiaciarnia rzeszów , notariusz rzeszów, zakład krawiecki rzeszów, paweł jakubowicz
Go to the top of the page
+Quote Post
JaRoPHP
post 3.06.2007, 20:36:00
Post #8





Grupa: Zarejestrowani
Postów: 675
Pomógł: 15
Dołączył: 7.11.2004
Skąd: Katowice

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


Cytat(LonelyKnight @ 3.06.2007, 19:26:50 ) *
...a chyba oczywiste jest, że i tak później trzeba jeszcze raz walidować po stronie serwera...
Dla początkujących osób, które nie mają pojęcia o tym, takie to oczywiste wcale nie jest.
Poza tym, jak widzisz dane i tak zostaną wysłane. No chyba że się mylę? tongue.gif


--------------------
Kto pyta, nie błądzi...
Kto zbłądził, ten pyta...
Go to the top of the page
+Quote Post
LonelyKnight
post 3.06.2007, 20:47:36
Post #9





Grupa: Zarejestrowani
Postów: 240
Pomógł: 13
Dołączył: 1.06.2007
Skąd: Wrocław

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


Chyba się panowie do końca nie rozumiemy smile.gif

1. User wpisuje błędny mail
2. Klika na wyślij - JS wywala error - dane nie idą do serwera
3. User poprawia maila i wysyła prawidłowe żądanie do serwera

w Waszym przypadku będzie inaczej:

1. User wpisuje błędny mail
2. Klika wyślij i żądanie leci do serwera
3. Serwer zwraca stronę z polem do poprawienia
4. User poprawia i wysyła drugi raz dane do serwera

...w pierwszym przypadku zyskujemy czas i zasoby, uważacie, że nie warto? Wiadomo, że w końcu dane trafią do serwera ale będą w miarę możliwości już poprawne.

'No chyba że się mylę? tongue.gif'

Ten post edytował LonelyKnight 3.06.2007, 20:49:15


--------------------
Good programming is 99% sweat and 1% coffee.
Make it idiot proof and someone will make a better idiot...
Go to the top of the page
+Quote Post
JaRoPHP
post 3.06.2007, 21:31:45
Post #10





Grupa: Zarejestrowani
Postów: 675
Pomógł: 15
Dołączył: 7.11.2004
Skąd: Katowice

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


Cytat
...w pierwszym przypadku zyskujemy czas i zasoby, uważacie, że nie warto? Wiadomo, że w końcu dane trafią do serwera ale będą w miarę możliwości już poprawne.
Nie twierdzę, że nie warto. Nawet namawiam do takiego podejścia (osobiście stosuję technologię AJAX), ale nie należy pisać początkującemu użytkownikowi takich rzeczy:
Cytat(LonelyKnight @ 3.06.2007, 18:47:40 ) *
Sprawdzanie czy pola formularza zostały wypełnione zrób w JS, podobnie z walidacją danych - JS + wyrażenia regularne - w przeciwnym razie będziesz niepotrzebnie obciążał serwer request'ami.

Jestem jak najbardziej za "wstępną" walidacją po stronie klienta, jednak warto również pamiętać, że osoba może wyłączyć obsługę języka JavaScript w przeglądarce i wtedy taka walidacja się nie odbędzie.

Ten post edytował JaRoPHP 3.06.2007, 21:31:56


--------------------
Kto pyta, nie błądzi...
Kto zbłądził, ten pyta...
Go to the top of the page
+Quote Post
LonelyKnight
post 3.06.2007, 21:35:28
Post #11





Grupa: Zarejestrowani
Postów: 240
Pomógł: 13
Dołączył: 1.06.2007
Skąd: Wrocław

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


Masz rację - na początku mogłem rozwinąć trochę swoją myśl smile.gif

Ten post edytował LonelyKnight 3.06.2007, 21:38:32


--------------------
Good programming is 99% sweat and 1% coffee.
Make it idiot proof and someone will make a better idiot...
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: 14.08.2025 - 01:03