Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak pozbyc sie zmiennej POST
usiek00
post 11.05.2005, 22:28:57
Post #1





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 25.01.2005

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


Używam zmiennych post, ale w pewnym momencie pokrywają mi się one na stronie i otwiera się to co ni powinno. Czy da się jakoś zrobić aby skasować jakąś dana wartość POST questionmark.gif


--------------------
www.sokololsztyn.zh.pl <- warte obejrzenia:)
Go to the top of the page
+Quote Post
SongoQ
post 11.05.2005, 22:48:52
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Nie bardzo zrozumialem o co Ci chodzi, ale jak moga Ci sie zmienne POST pokrywac. Tablica POST jest uzupelniania warosciami z formularza za karzdym przeslaniem formularza. Jesli chesz sie pozbyc jakiejs zmiennej to tak jak ze zmiennymi i tablicami unset.

Wydaje mi sie ze masz cos zle skonstruowana aplikacje ze musisz sie pozbywac posta.


--------------------
Go to the top of the page
+Quote Post
dr_bonzo
post 11.05.2005, 23:03:08
Post #3





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Moze masz register_globals wlaczone, wylacz je i przepisz wszyzstko od nowa (poszukaj na forum o registe_globals a berdziesz weiedzial jak).


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
SongoQ
post 11.05.2005, 23:30:55
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


@dr_bonzo Tylko ze pytal sie konkretnie o POST.

Dobrze sformulowane pytanie to polowa sukcesu smile.gif


--------------------
Go to the top of the page
+Quote Post
dr_bonzo
post 11.05.2005, 23:39:02
Post #5





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Zrozumialem ze zmienne przekazane przez post pokrywaja sie (nadpisuja/sa nadpisuwane) ze zmiennymi w skrypcie (co moze wystepowac przy register globals On).

Teraz juz nie rozumiem nic smile.gif


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
Pigula
post 12.05.2005, 08:05:49
Post #6





Grupa: Zarejestrowani
Postów: 446
Pomógł: 0
Dołączył: 5.03.2005
Skąd: Lublin

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


jezeli na jednej stronie masz jedna zmienna ktora ma ci przekazac dwie wartosci to chyba jedynym rozwiazaniem jest wprowadzenie drugiej zmiennej. albo if zabezpiecz strone jak jest niewlasciwy to nie wyswietla.
Go to the top of the page
+Quote Post
usiek00
post 12.05.2005, 20:17:33
Post #7





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 25.01.2005

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


Nie wiem czy dobrze opisalem problem. Wyjasnie go na przykladzie bynajmniej sie postaram smile.gif.

Wybieram odpowiednia opcje np: faktury, nowy, szukanie czy zmiany
do zmiennej pole zostanie przypisana jedna z wartosci

  1. <form action=\"wybor.php?f=<? echo $fakt; ?>&n=<? echo $noty; ?>\" method=\"POST\">
  2. <select name=\"pole\">
  3.  <option value=\"\">
  4.  <option value=\"faktury\">Wprowadzanie faktur
  5.  <option value=\"noty\">Wprowadzanie NOT
  6.  <option value=\"szukanie\">Szukanie
  7.  <option value=\"zmiany\">Zmiany
  8. </select>
  9.  <input type=submit value=\">>>\"> 
  10.  
  11. if($pole=='faktury')
  12. {
  13.  
  14. echo \"cos tam ...\";
  15. }
  16.  
  17.  
  18.  if($pole=='noty')
  19. {
  20.  
  21. echo \"cos tam ...\";
  22.  }
  23.  
  24.  
  25.  if($pole=='zapis')
  26. {
  27.  if ($est1 == false) {
  28.  
  29. echo \"<font color=\"Red\">Kwota przelewu musi być cyfrą !!!</font><br>\";
  30. $blad++;
  31. }
  32.  
  33. if ($firma == '' )
  34. {
  35. echo \"<font color=\"Red\">Trzeba podać nazwę firmy !!!</font><br>\";
  36. $blad++;
  37. }
  38. }



tak po okrojeniu wyglada moj plik w ktorym jest to zapisane i teraz tak jak wybiore np. faktury to pojawia mi sie to co jest w fakturach, ale jak zaraz po tym wybiore np. noty to otwiera mi sie if($pole=='zapis') i mam kilka linijek czerwonych bo takie zmienne jak $est1 czy $firma sa puste, ale chodzi o to dlaczego to sie otwiera questionmark.gif Jak wybiore ponownie Noty to pojawi sie wlasciwa strona. Tak samo sie dzieje jak bym szedl w druga strone czyli jak otworzylem Noty za pierwszym raze jest OK, jak chce otworzyc Faktury to otwiera mi sie if($pole=='zapis') questionmark.gif?


Dobra już wiem dlaczego mam taki problem.

Po prostu zmiennej przypisuej wartosc i dlatego mi sie uruchamia tamto.
  1. <?php
  2.  
  3. <input type=&#092;"hidden\" name=\"pole\" value=\"zapis\">
  4. ?>

tongue.gif

A żeby było jeszcze lepiej to nie pozamykałem w kilku miejscach </form> i dlatego sie kopalo withstupidsmiley.gif withstupidsmiley.gif withstupidsmiley.gif withstupidsmiley.gif

Ten post edytował usiek00 12.05.2005, 20:58:07


--------------------
www.sokololsztyn.zh.pl <- warte obejrzenia:)
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: 19.07.2025 - 18:36