Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][HTML]formularz, zapis do pliku - jak zrobić aby nie zapisywał przy odświeżaniu strony
esgaroth
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 28.03.2014

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


hejka, witam wszystkich (IMG:style_emoticons/default/smile.gif)

jestem dopiero początkujący w php,
mam problem z zapisem danych do pliku tekstowego,
mianowicie podczas odświeżania/przeładowania strony pomimo niewypełnionego formularza dane są drugi raz zapisywane do pliku,
(firefox wyświetla komunikat: "Aby wyświetlić tę stronę, Firefox musi ponownie przesłać dane, które spowodują powtórzenie zadań wykonanych wcześniej (takich jak przeszukiwanie czy potwierdzenie zlecenia).")
jakim poleceniem wyzerować zmienne dana01 i dana02?

mój kod jest słaby bo się uczę, z czasem będzie wyglądał bardziej profesjonalnie, proszę o wyrozumiałość (IMG:style_emoticons/default/smile.gif)

plik aaa.php:
  1. <BODY BGCOLOR="#CCCCCC">
  2.  
  3. <h6>###############################################################</h6>
  4. zapis:
  5. <div>
  6. <form action="./aaazapis.php" method="post">
  7. <div><label for="dana01">dana01:</label><input id="dana01" name="dana01" /></div>
  8. <div><label for="dana02">dana02:</label><input id="dana02" name="dana02" /></div>
  9. <div><input type="submit" value="zapisz do pliku aaa.txt" /></div>
  10. </form>
  11. </div>
  12. <h6>###############################################################</h6>
  13. odczyt:</br></br>
  14.  
  15. <?php
  16. $plik = fopen('./aaa.txt', 'r');
  17. while(!feof($plik))
  18. {
  19. echo fgets($plik). "<br />";
  20. }
  21. fclose($plik);
  22. ?>


plik zapiszaaa.php:
  1. <?php
  2. $dana01=$_POST['dana01'];
  3. $dana02=$_POST['dana02'];
  4.  
  5. if ($dana01 != '' && $dana02 != '') {
  6. $openFile=fopen("./aaa.txt", "a+b");
  7. $ciagZnakow=$dana02."\t".$dana01."\n";
  8. if(fwrite($openFile, $ciagZnakow))
  9. echo "";
  10. else
  11. echo "";
  12. fclose($openFile);
  13. }
  14.  
  15. include('./aaa.php');
  16. ?>
Go to the top of the page
+Quote Post
Turson
post
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


http://forum.php.pl/index.php?showtopic=44...t=0&start=0
Go to the top of the page
+Quote Post

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: 23.08.2025 - 08:24