Mam plik index.php i w nim formularz (index includuje sie z dwóch plików nagłówek.php i stopka.php a w stopce jet formularz) . Po wypełnieniu formularza button wywołujefunkcję ( onClick="funkcja()" )i przekazuje zmienną z pola tekstowego do funkcji która zapisuje zmienną w pliku . Czy prawidłowo funkcja jest umieszczona w oddzielnym pliku i czy nie ma w niej błędu ? Nie działa.

Pliki

naglowek.php :
  1. <?php
  2.  
  3. <html>
  4. <head>
  5.  
  6. </head>
  7. <body> 
  8. <table>
  9.  
  10. ?>


stopka.php :
  1. <?php
  2.  
  3. <tr><td>
  4. <form method="GET">
  5. <input type="text" name="text" maxlength="100" >
  6. <input type="button" value="zapis" onClick="dodaj_wpis()">
  7. </form>
  8. </td></tr>
  9. </table>
  10. </body>
  11. </html>
  12.  
  13. ?>


i plik index.php
  1. <?
  2. $naglowek="modules/naglowek.php";
  3. if(file_exists($naglowek))
  4. { 
  5. include 'modules/naglowek.php';
  6. }
  7. else
  8. { 
  9. include 'wrongpage.php'; 
  10. }
  11.  
  12. $f=fopen("test2.dat","r") ;
  13. while(!feof($f))
  14. {
  15. $str=fgets($f);
  16. echo $str;
  17. }
  18. fclose($f);
  19.  
  20. include 'funkcje.php';
  21.  
  22. $stopka="modules/stopka.php";
  23. if(file_exists($stopka))
  24. { 
  25. include 'modules/stopka.php';
  26. }
  27. else
  28. { 
  29. include 'wrongpage.php'; 
  30. }
  31.  
  32.  
  33. ?>


oraz plik funkcje.php

  1. <?
  2. function dodaj_wpis()
  3. {
  4.  $g=fopen("test2.dat","a+");
  5.  
  6. if(isset($_GET['text']))
  7. {
  8. $text=$_GET['text'];
  9. $text="<tr><td>".$text."</td></tr>";
  10. rewind($g);
  11. fwrite($g,$text);
  12. fclose($g);
  13. }
  14. else
  15. {
  16. fclose($g);
  17. }
  18.  }
  19.  ?>


Pozdrawiam i proszę o podpowiedź .