Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Paranormalna sytuacja z formularzem
Bojakki
post 19.08.2010, 23:39:34
Post #1





Grupa: Zarejestrowani
Postów: 379
Pomógł: 0
Dołączył: 18.08.2004

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


To co sie dzieje zakrawa na kpinę.

Mam kod:

  1. if (isset($_POST['submit'])){
  2. $status = $_REQUEST['status'];
  3. $success='1';
  4. }
  5.  
  6. if($success==1)
  7. {
  8. echo $status;
  9. }
  10. elseif($success==-1)
  11. {
  12. }
  13. else
  14. {
  15. echo '
  16. <form name="formularz" method="post">
  17.  
  18. <FIELDSET>
  19. <LEGEND>qqq</LEGEND>
  20. <div class="form">
  21. <select size="1" name="status">
  22. <option value="0" selected>wybierz</option>
  23. <option value="1">1</option>
  24. <option value="2">2</option>
  25. <option value="3">3</option>
  26. <option value="4">3</option>
  27. </select>
  28. </div>
  29. </FIELDSET>
  30.  
  31.  
  32.  
  33. <center><input type="submit" name="submit" value="ZatwierdĽ"/></center><br />';
  34. echo '</form>';
  35. }

Wciskam zateierdz i wyswietla sie cyferka wybrana w menu. Jednak gdy tylko zmienie nazwe menu na jakiekolwiek inne niz 'status" , np 'status2' to przestaje wyświetlać jakakolwiek cyferkę po zatwierdzeniu. WTF? Przeciez to nienormalne.

Tak już nie działa:
  1. if (isset($_POST['submit'])){
  2. $status = $_REQUEST['status2'];
  3. $success='1';
  4. }
  5.  
  6. if($success==1)
  7. {
  8. echo $status;
  9. }
  10. elseif($success==-1)
  11. {
  12. }
  13. else
  14. {
  15. echo '
  16. <form name="formularz" method="post">
  17.  
  18. <FIELDSET>
  19. <LEGEND>qqq</LEGEND>
  20. <div class="form">
  21. <select size="1" name="status2">
  22. <option value="0" selected>wybierz</option>
  23. <option value="1">1</option>
  24. <option value="2">2</option>
  25. <option value="3">3</option>
  26. <option value="4">3</option>
  27. </select>
  28. </div>
  29. </FIELDSET>
  30.  
  31.  
  32.  
  33. <center><input type="submit" name="submit" value="ZatwierdĽ"/></center><br />';
  34. echo '</form>';
  35. }


--------------------
Go to the top of the page
+Quote Post
Chelo
post 19.08.2010, 23:46:33
Post #2





Grupa: Zarejestrowani
Postów: 178
Pomógł: 8
Dołączył: 19.03.2007

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


Bojakki, drugi kod działa jak należy.

Ten post edytował Chelo 19.08.2010, 23:49:48
Go to the top of the page
+Quote Post
yevaud
post 19.08.2010, 23:47:09
Post #3





Grupa: Zarejestrowani
Postów: 471
Pomógł: 89
Dołączył: 29.07.2008
Skąd: Warszawa

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


u mnie dziala
zmien REQUEST na POST, wylacz register_globals, pokaz co za kod masz wczesniej/pozniej
Go to the top of the page
+Quote Post
Bojakki
post 19.08.2010, 23:52:50
Post #4





Grupa: Zarejestrowani
Postów: 379
Pomógł: 0
Dołączył: 18.08.2004

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


Wczesniej i pozniej raczej nic istotnego nie ma, config do bazy i troche htmla, aha i to wszytsko bylo w switchu, ale to tez chyba wplywu nie ma. Zmieniłem na POST i dziala, ale jutro i tak ogoloce kod zupelnie i sprawdze.


--------------------
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: 21.06.2025 - 04:32