Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Paranormalna sytuacja z formularzem
Forum PHP.pl > Forum > Przedszkole
Bojakki
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. }
Chelo
Bojakki, drugi kod działa jak należy.
yevaud
u mnie dziala
zmien REQUEST na POST, wylacz register_globals, pokaz co za kod masz wczesniej/pozniej
Bojakki
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.