Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Wpisanie do formularza tylko dwa wyrazy
Bartfoket
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 18.03.2007

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


Jak zrobić, aby do formularza można było wpisać tylko dwa wyrazy: stop lub play poprzez IF() (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
devnul
post
Post #2





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

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


  1. <?php
  2. $tmp=strtolower(trim($_POST['pole']));
  3. if ($tmp=='stop' || $tmp=='play'){
  4. //coś
  5. } else {
  6. echo "złe wyrazy";
  7. //wyświetl formularz
  8. }
  9. ?>
Go to the top of the page
+Quote Post
misiek172
post
Post #3





Grupa: Zarejestrowani
Postów: 656
Pomógł: 3
Dołączył: 26.10.2005
Skąd: Częstochowa

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


lepiej zrobić to w JS bo po jakiego bawić się w odświeżanie...

wystarczy dodać do inputa:

  1. onBlur="if(this.value!='stop' || this.value!='play'){this.value='';alert('złe wyrazy');}"


można oczywiście wywołać w onBlur funkcje JS i to wklepać do funkcji, przy okazji dodać takie bajerki jak zamiana na małe literki i usuwanie białych znaków.

Ale skoro ma być tylko play lub stop to nie lepiej zrobić liste SELECT? :|

przykład:

  1. <select name="selekcik">
  2. <option>play</option>
  3. <option>stop</option>
Go to the top of the page
+Quote Post
devnul
post
Post #4





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

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


temat jest w przedszkole a nie w postronie przeglądarki - więc uznałęm że chce to mieć w php - pozatym js ma tą wade że nie każdy mosi mieć włączoną obsługe
Go to the top of the page
+Quote Post
misiek172
post
Post #5





Grupa: Zarejestrowani
Postów: 656
Pomógł: 3
Dołączył: 26.10.2005
Skąd: Częstochowa

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


spokojnie, obsługe do apletów javy, ale ze zwykłym java script jeszcze się nigdy nie spotkałem aby nie było włonczone (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
devnul
post
Post #6





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

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


@misek172: to mało widziałeś
Go to the top of the page
+Quote Post
macek
post
Post #7





Grupa: Zarejestrowani
Postów: 84
Pomógł: 0
Dołączył: 17.08.2006
Skąd: łódź

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


oj, @devnul, nie przesadzaj, 99% przeglądarek, które są jakoś na czasie mają włączoną obsługę js (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
@Bartfoket: propozycja z selectem wydaje się najrozsądniejsza (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
devnul
post
Post #8





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

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


to że mają nie znaczy że nie należy zabezpieczyć się przed tym 1% który tej obsługi nie ma lub będzie chciał nadużyć funckjonalności serwisu i w tym celu poprostu wyłączy sobie obsługe js by móc spokojnie robić co mu się podoba
Go to the top of the page
+Quote Post
misiek172
post
Post #9





Grupa: Zarejestrowani
Postów: 656
Pomógł: 3
Dołączył: 26.10.2005
Skąd: Częstochowa

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


jakbyś miał się zabezpieczac przed każdym jednym procentem to nigdy byś nie napisał dobrego kodu, po drugie znasz jakiś profesjonalną witryne/aplikacje która w ZUPEŁNOŚCI nie ma JS? bo ja nie :]
Go to the top of the page
+Quote Post
devnul
post
Post #10





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

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


ehh, co za podejście - nie mówie o nie stosowaniu js tylko o tym że warto skorzystać też z opcji sprawdzenia po stronie serwera - js to dodatek mający na celu poprawienie użyteczności witryny a nie zabezpieczenie jej przed wprowadzaniem złych danych (można ale jako uzupełnienie kodu po stronie serwera a nie jako wyłącznie zabezpieczenie)
Go to the top of the page
+Quote Post
misiek172
post
Post #11





Grupa: Zarejestrowani
Postów: 656
Pomógł: 3
Dołączył: 26.10.2005
Skąd: Częstochowa

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


najlepiej jest aby serwer odciążyć najbardziej jak się da, żeby nie muliło więc jeśli tylko można użyc JS i jest to bezpiecznie, tak jak w tym wypadku to nic nie stoi na przeszkodzi aby użyć (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

bo takich głupich sprawdzań potem wychodzi dużo i x użytkowników to wykonuje na raz i serwer nie ptorzebnie jest zamulany.

Ten post edytował misiek172 29.03.2007, 15:10:32
Go to the top of the page
+Quote Post
devnul
post
Post #12





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

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


jasne - przecirz na bank odwiedzin masz tyle co yahoo i google razem wziete że narazi kod jest wykonywany przez setki osób. skoro bezpieczenstow jest dla ciebie tak mało ważne - to smutne - bo później płodzą się różne kwiatki do których dostać się może każdy przedszkolak
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 20:00