Witam! Usiłuję napisać program, który będzie tworzył nowy plik z danymi z formularza. Formularz wygląda mniej więcej tak:
  1. <form action="/programy/formwyn" method="POST">
  2. Imię: <input type="text" name="imie" id="imie"><br>
  3. Nazwisko: <input type="text" name="nazwisko" id="nazwisko"><br>
  4. Płeć:
  5. <input type="radio" name="plec" value="k"> kobieta
  6. <input type="radio" name="plec" value="m"> mężczyzna<br>
  7.  
  8. <textarea name="tekst" tabindex="1" name='Post' cols='80' rows='15'></textarea></br>
  9.  
  10. <button type="reset" name="reset">
  11. skasuj<hr width=30>dane
  12. </button>
  13. <input type="submit" value="wyślij">
  14. </form>


A teraz strona do której zostaje wysłany formularz, trochę nakombinowany:
  1. <?php
  2. $imie=$_POST['imie'];
  3. $nazwisko=$_POST['nazwisko'];
  4. $tekst=$_POST['tekst'];
  5.  
  6. $formularz="Twoje imie: $imie
  7. Twoje nazwisko: $nazwisko
  8. Tekst: $tekst";
  9.  
  10. for($index=prev($lp); $index<=end($lp); $index++){
  11. $lp[$index]=$index;
  12. $current=current($lp);
  13.  
  14.  
  15. $nazwa='plik'.$current.'.txt';
  16.  
  17. $plik = fopen($nazwa, 'wt');
  18. flock($plik, LOCK_EX);
  19. fwrite($plik, $formularz."\n\n");
  20. flock($plik, LOCK_UN);
  21. fclose($plik);
  22. }
  23. readfile('plik'.$current.'.txt');
  24.  
  25. ?>


Oczywiście powyższy kod jest bez sensu, ale siedzę już 4 godziny i nie mogę upleść nic sensownego sad.gif
Metoda, którą próbowałem zrobić wygląda tak:
1. Wysłanie formularza - dodanie kolejnego elementu tablicy $lp
2. Utworzenie pliku 'plik'.$current.'.txt' ze zmiennej $formularz;
3. Wyświetlenie zapisanego pliku - ale z tym sobie poradzę
I cały gips właśnie polega na tym, żeby za kolejnym wysłaniem formularza tworzył się nowy plik z kolejnym numerem indeksu tablicy $lp. Jak to zrobić?