Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> pasek adresu i pytanie :)
leszczu
post 23.12.2004, 00:39:11
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 22.01.2004

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


Mam formularz z którego przesyłam dane do odpowiedniej funkcji, w której zostają one wpisane do bazy. Jak wiadomo po wysłaniu tych informacji pasek adresu zawiera wszystkoe zmienne z formularza i jest strasznie długi dry.gif
Czy da się to oczyścic? Żeby po wykonanej operacji widniał tam np. sama nazwa pliku?


--------------------
Warsztat: Krasnal 2.7
eMulek 2.0 -> 100% --> www.emulek.com.pl
Leszczu Allegro System -> 100%
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
Jojo
post 23.12.2004, 00:43:25
Post #2





Grupa: Zarejestrowani
Postów: 405
Pomógł: 1
Dołączył: 19.09.2003
Skąd: Lublin

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


A po co ma cokolwiek widnieć?
  1. <form action="plik.php" method="POST">


--------------------
Rozwój cywilizacji informatycznej to wyścig między programistami, którzy wytwarzają coraz łatwiejsze
programy użytkowe dla idiotów, a światem produkującym coraz lepszych gatunkowo idiotów.

Blog: Małolepszy.info
Go to the top of the page
+Quote Post
leszczu
post 23.12.2004, 13:58:15
Post #3





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 22.01.2004

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


no cuż musze to powiedzieć na przykładzie:

Mam taki formularz
  1. <form action="plik.php" metod="POST">
  2. <input type="hidden" name="akcja" value="dodaj">
  3. <input type="hidden" size="100" name="tytul" value="aaa">
  4. <input type="hidden" size="100" name="opis" value="aaa">
  5. <input type="submit" value="wyślij">


Po kliknięciu w submit pasek adresu będzie wyglądał tak:

http://.../plik.php?akcja=dodaj&tytul=aaa&opis=aaa

A jak zrobić aby np. było widać tylko:

http://.../plik.php?akcja=dodaj

Chyba to jest możliwe aarambo.gif

Ten post edytował leszczu 23.12.2004, 14:02:51


--------------------
Warsztat: Krasnal 2.7
eMulek 2.0 -> 100% --> www.emulek.com.pl
Leszczu Allegro System -> 100%
Go to the top of the page
+Quote Post
ferr
post 23.12.2004, 14:01:37
Post #4





Grupa: Zarejestrowani
Postów: 122
Pomógł: 3
Dołączył: 18.12.2004

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


  1. <form action="plik.php?co=dodaj" metod="POST">


w pliku plik.php

  1. <?php
  2.  
  3. if (co==&#092;"dodaj\")
  4.  
  5. {
  6.  
  7. zapytanie dodające
  8. }
  9.  
  10. ?>


Ten post edytował ferr 23.12.2004, 14:02:08


--------------------
Go to the top of the page
+Quote Post
Jojo
post 23.12.2004, 14:05:17
Post #5





Grupa: Zarejestrowani
Postów: 405
Pomógł: 1
Dołączył: 19.09.2003
Skąd: Lublin

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


Jeżeli jako metodę formularza masz podane 'POST' to nic nie powinno być widoczne w pasku adresu. Zmienne są dodawane do adresu tylko jeśli w formularzu masz metodę 'GET'.


--------------------
Rozwój cywilizacji informatycznej to wyścig między programistami, którzy wytwarzają coraz łatwiejsze
programy użytkowe dla idiotów, a światem produkującym coraz lepszych gatunkowo idiotów.

Blog: Małolepszy.info
Go to the top of the page
+Quote Post
-Guest-
post 23.12.2004, 14:38:24
Post #6





Goście







Nie zgodze sie.
To co podal ferr wlasnie dziala tak ze w adresie bedzie widoczne plik.php?co=dodaj
co sie z tym wiaze co bedzie przeslane getem a reszta zmiennych wyslana postem.
Go to the top of the page
+Quote Post
Andree
post 23.12.2004, 16:00:41
Post #7





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 25.11.2003
Skąd: zewsząd

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


tylko po co?skoro POST to niech leci postem smile.gif


--------------------
Go to the top of the page
+Quote Post
rogrog
post 23.12.2004, 20:42:56
Post #8





Grupa: Zarejestrowani
Postów: 602
Pomógł: 1
Dołączył: 3.04.2004
Skąd: Trójmiasto (Gdańsk)

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


Cytat(leszczu @ 2004-12-23 14:58:15)
no cuż musze to powiedzieć na przykładzie:

Mam taki formularz
  1. <form action="plik.php" metod="POST">
  2. <input type="hidden" name="akcja" value="dodaj">
  3. <input type="hidden" size="100" name="tytul" value="aaa">
  4. <input type="hidden" size="100" name="opis" value="aaa">
  5. <input type="submit" value="wyślij">


Po kliknięciu w submit pasek adresu będzie wyglądał tak:

http://.../plik.php?akcja=dodaj&tytul=aaa&opis=aaa

A jak zrobić aby np. było widać tylko:

http://.../plik.php?akcja=dodaj

Chyba to jest możliwe aarambo.gif

może powodem błędu jest literówka? powinno być method=post a nie metod=post

Atrybut method określa drogę przesłania informacji i jeśli jest to POST, to treść formularza nie zostanie przesłana paskiem adresu. Jest tak tylko w przypadku metody GET. Ale jeśli nie podasz method to domyslnie zostanie użyte GET... i chyba właśnie dlatego w Twoim przypadku otrzymujesz zaśmiecony pasek adresu


--------------------
Go to the top of the page
+Quote Post
leszczu
post 23.12.2004, 22:33:38
Post #9





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 22.01.2004

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


Dzięki rogrog, taki mała literówka a spowodowała takie zamieszanie ohmy.gif
Ale mam jeszcze pytanie, czy da się zrobić, aby w obrębie jednego formularza dane część danych została wysłana przez GET a część przez POST?


--------------------
Warsztat: Krasnal 2.7
eMulek 2.0 -> 100% --> www.emulek.com.pl
Leszczu Allegro System -> 100%
Go to the top of the page
+Quote Post
rogrog
post 23.12.2004, 22:46:17
Post #10





Grupa: Zarejestrowani
Postów: 602
Pomógł: 1
Dołączył: 3.04.2004
Skąd: Trójmiasto (Gdańsk)

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


Cytat(leszczu @ 2004-12-23 23:33:38)
czy da się zrobić, aby w obrębie jednego formularza dane część danych została wysłana przez GET a część przez POST?

AFAIR nie, możesz tylko kombinować w ten sposób jak pokazał ferr


--------------------
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: 14.08.2025 - 08:13