Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]Formy.
krzysiu99995
post
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 27.11.2010
Skąd: Warszawa

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


  1. echo '<form method="post">
  2.  
  3. [Tu coś do postu...]
  4.  
  5. <fieldset class="submit">
  6. <input type="submit" class="input_submit" name="go" value="Go" />
  7. </fieldset>';
  8.  
  9.  
  10. if(isset($_POST['go']))
  11. {
  12. echo 'Tu mam takie coś:
  13. <form method="post">
  14.  
  15. [Tu coś do postu...]
  16.  
  17. <fieldset class="submit">
  18. <input type="submit" class="input_submit" name="ee" value="Go" />
  19. </fieldset>'
  20. if(isset($_POST['ee']))
  21. {
  22. echo 'hi';
  23. }
  24. }


Chodzi o to ze pierwsza funkcja isset działa dobrze, a po kliknięciu drugiej zamiast wyświetlić echo, przechodzi na stronę pierwszej funkcji.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




To proste. Masz zagnieżdżone ee w go. Jeśli klikniesz go to pokaże się strona pierwsza ale spełniony będzie warunek go, więcpokaże także ee. Ale gdy klikniesz ee to strona się przeładuje znowu, ale warunek go nie będzie spełnony, więc ee się nie pokaże. Tak więc hi NIGDY się nie pokaże bo niemożliwe jest jednoczesne spełnienie by kliknięte były go i ee. Znaczy jest możliwe, ale opiera się o fałszowanie (właściwie preparowanie) danych wysyłanych do serwera z Twojego kompa. (IMG:style_emoticons/default/wink.gif) Sama przeglądarka nigdy tego nie zrobi. Jeśli chcesz by to zadziałało to musisz sprawdzanie czy jest ee wyrzucić poza nawias fragmentu gdzie sprawdzane jest go. Wtedy sprawdzanie będzie niezależne, a tym samym możliwe do zajścia.
Go to the top of the page
+Quote Post

Posty w temacie


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: 8.10.2025 - 22:12