Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> przekierowanie po wysłaniu formularza
maciu
post
Post #1





Grupa: Zarejestrowani
Postów: 238
Pomógł: 1
Dołączył: 27.08.2003

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


Powiedzmy, że formularz wysyłam ze strony http://nazwa.com/katalog/?zmienna=wartosc&zmienna2=wartosc2

W jaki sposób zrobić, aby formularz ten został wysłany do tej samej strony, z której został wysłany, innymi słowy, aby po wysłaniu formularza zostać przekierowanym do tej samej strony.

Ten post edytował maciu 12.07.2004, 18:02:16
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
marlowe
post
Post #2





Grupa: Zarejestrowani
Postów: 178
Pomógł: 0
Dołączył: 2.11.2003
Skąd: Kraków

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


Cóż. Pewnie jest jakiś mądrzejszy pomysł ale rozwiązałem to tak:
  1. <?php
  2. if($_GET['zmienna1']!=&#092;"\")
  3. {
  4. if($_GET['zmienna2']!=&#092;"\")
  5. {
  6. echo &#092;"<b>Skrypt skierował wykonanie formularza na siebie samego i nie zgubił ciągu za
  7. ytań.</b>\";
  8. }
  9. echo \"<form action=\"$PHP_SELF\\" method=\"get\">n\";
  10. echo \"<input type=\"text\\" name=\"zmienna2\" />n\";
  11. foreach($_REQUEST as $form=>$form_val)
  12. {
  13. echo \"<input type=\"hidden\\" name=\"$form\" value=\"$form_val\" />n\";
  14. }
  15. echo \"<input type=\"submit\\" />n\";
  16. echo \"</form>n\";
  17. echo \"<hr />$zmienna1 wynosi $zmienna1<br />n$zmienna2 wynosi $zmienna2<br />n\";
  18. }
  19. else
  20. {
  21. echo \"Zmienna $zmienna1 w ciągu zapytań jest pusta.\";
  22. }
  23. ?>

Tutaj jest przykład.
Pozdrawiam.
Bartek
PS Przepraszam- znów mi mi zmieniło niektóre znaczki w listingu... zamień je proszę sobie na "!" i "\".

Ten post edytował marlowe 12.07.2004, 23:22:25
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: 7.10.2025 - 02:55