Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][js/ajax] rejestracja
bmL
post 8.09.2007, 17:03:18
Post #1





Grupa: Zarejestrowani
Postów: 301
Pomógł: 25
Dołączył: 15.07.2007
Skąd: Olsztyn

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


Witam,
mam formularz rejestracyjny i dane formularza są sprawdzane w czasie rzeczywistym przez js/ajax tzn. np. :
- sprawdza czy nie użyto niedozwolonych znaków
- sprawdza czy string nie jest za krótki czy też za długi
- wykonuje zapytanie sql i sprawdza czy ktoś inny nie zarejestrował już takiego konta
- itp
I w zależności od wyniku sprawdzanie wyświetla obok pola formularza wykrzyknik i komunikat błędu lub "zielony ptaszek biggrin.gif"
Na końcu formularza mam:
  1. <a href="javascript:rejestracja()"><button class="wyslij"></button></a>

Gdzie rejestracja() sprawdza zawartość divów obok pól formularza. Jeżeli wszystkie są "zielonymi ptaszkami biggrin.gif" to wysyła formularz w innym wypadku wyskakuje alert z monitem o poprawienie danych.
No i teraz moje pytanie brzmi czy przy takim formularzu jest sens sprawdzać dane w php?
Czy mogę od razu dać funkcję która doda użytkownika do bazy danych?
Tak mi się wydaje, że warto by jedynie ponownie sprawdzić zawartość mysql. Ale sprawdzanie składni już sobie odpuścić. Dobrze myślę?


--------------------
Tutaj miał być jakiś mądry tekst. Miał być... No ale jest głupi tekst.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
drPayton
post 8.09.2007, 17:05:18
Post #2





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

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


Bezwzględnie zawsze należy weryfikować dane php'em z tego prostego względu, że ktoś może mieć po prostu wyłączoną obsługę JS. Weryfikacja javascriptem służy tylko do tego, by odciążyć serwer (nie wysyłać w te i wewte komunikatów etc) i, co się z tym wiąże, nie denerwować zbytnio użyszkodnika. Wszystko na ten temat.

Ten post edytował drPayton 8.09.2007, 17:06:52
Go to the top of the page
+Quote Post
bmL
post 8.09.2007, 17:17:58
Post #3





Grupa: Zarejestrowani
Postów: 301
Pomógł: 25
Dołączył: 15.07.2007
Skąd: Olsztyn

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


Aha, dzięki za odpowiedź. Tylko chyba jeżeli ktoś wyłączy JS to nie będzie mógł w ogóle wysłać formularza a to też nie dobrze czyli tak czy tak muszę zrobić weryfikację w php.
Dzięki i pozdrawiam Olsztyn smile.gif


--------------------
Tutaj miał być jakiś mądry tekst. Miał być... No ale jest głupi tekst.
Go to the top of the page
+Quote Post
drPayton
post 8.09.2007, 19:02:48
Post #4





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

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


Cytat
Tylko chyba jeżeli ktoś wyłączy JS to nie będzie mógł w ogóle wysłać formularza

A to już zależy od tego, jak wysyłasz ten formularz. Powinno być tak, że w zdarzeniu onsubmit formularza wywołujesz funkcję walidującą (co nie przeszkadza, żeby w trakcie wypełniania pól też jakiś walidator działał jak u Ciebie), a formularz wysyłasz submitem, wtedy niezależnie od tego czy JS jest włączony czy też nie, formularz zostanie wysłany.
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 - 07:31