Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> komunikat postdata przy cofaniu
php programmer
post
Post #1





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

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


Hej,
czy ktoś ma jakiś pomysł żeby to się nie pokazywało?

(FireFox)



(Internet Explorer)
Cytat
Warning: Page has Expired The page you requested was created using information you submitted in a form. This page is no longer available. As a security precaution, Internet Explorer does not automatically resubmit your information for you.

To resubmit your information and view this Web page, click the Refresh button.


Ten post edytował php programmer 19.08.2006, 06:25:59
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
NetJaro
post
Post #2





Grupa: Zarejestrowani
Postów: 475
Pomógł: 0
Dołączył: 1.04.2005
Skąd: Warszawa

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


To pojawia się zawsze, gdy po wysłaniu formularza (który wysyłany jest metodą POST) próbujesz odświeżyć stronę. Nie sądze, żeby dało się to usunąć.. pojawienie się tego komunikatu to wina użytkownika - po co odświeża tongue.gif
Go to the top of the page
+Quote Post
php programmer
post
Post #3





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

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


Wiem, ale czy ktoś ma jakiś pomysł
żeby to się nie pojawiało przy użyciu przycisku cofnij,
teoretycznie mógł bym użyć metody get zamiast post
ale wolał bym coś innego, czy ma ktoś jakiś inny pomysł
Go to the top of the page
+Quote Post
kossa
post
Post #4





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


Nie da się. Jak sam napisałeś - rozwiązaniem jest metoda GET.

Łukasz


--------------------
Go to the top of the page
+Quote Post
Kicok
post
Post #5





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

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


Wszystko się da. Wystarczy tylko po przetworzeniu danych z formularza umiejętnie użyć funkcji header" title="Zobacz w manualu php" target="_manual


  1. <?php
  2.  
  3. # Jeśli formularz został wysłany to rób jakieś operacje
  4. if(isset($_POST['send']))
  5. {
  6. $fp = fopen('plik.txt', 'a+');
  7. fwrite($fp, $_POST['send']."rn");
  8. fclose($fp);
  9.  
  10. # i zamiast generowania strony, wywołaj ją przy pomocy header'a
  11. header('Location: ./'.basename(__FILE__));
  12. exit();
  13. }
  14.  
  15.  
  16. if(!file_exists('plik.txt'))
  17. fopen('plik.txt', 'w');
  18.  
  19. echo(implode('<br>', file('plik.txt')));
  20.  
  21. ?>
  22. <br><br><br>
  23. <form action="" method="POST">
  24. <input type="submit" name="send" value="test" />
  25. </form>


--------------------
"Sumienie mam czyste, bo nieużywane."
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 Aktualny czas: 20.08.2025 - 10:28