Witam, robię stronę internetową.
Na tej dole pod każdym artykułem będzie można dodać komentarz.
On jest zapisywany na początek pliku.
Później po dodaniu pliku strona ma się odświeżyć i otworzyć ma się plik z komentarzami w tym z tym nowym na górze.
Skrypt napisałem,ale jest problem.
Gdy dam wyślij plik zapisuje się do pliku owszem,ale gdy nacisnę na stronie odśwież,to treść z formularza znowu dodaje się do pliku.
Myślałem,żeby po dodaniu pliku odświeżać stronę przez header(location: xxx); ale to mi nie działa wogóle,a poprzez przekierowanie html,strona przekierowuje się non -stop.
Co zrobić,żeby po wysłaniu treści strona się odświeżyła,ale nie wysłał ponownie treści.
Co ważne <form action=index.php method="POST">'; jak widać jest do index.php,ale robię to także z index.php
Dodam,że jestem słaby z php.
Wklejam kod:

  1. <?php
  2.  
  3. echo '<form action=index.php method="POST">';
  4. echo '<textarea name="dane" cols="50" rows="5" wrap=physical></textarea>';
  5. echo '<input type=submit value="Wyslij"/>';
  6.  
  7. $dane = $_POST['dane'];
  8. $dane="$dane";
  9. $file="baza.txt";
  10. $fp=fopen("$file", "r+");
  11. $dane=$dane.fread($fp, filesize($file));
  12. rewind($fp);
  13. flock($fp, 2);
  14. fwrite($fp, $dane);
  15. flock($fp, 3);
  16. fclose($fp);
  17. unset($_POST);
  18.  
  19.  
  20. ?>



Pomóżcie