Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Formularz
Forum PHP.pl > Forum > Przedszkole
Login
Witam!
Znalazłem na stronie http://www.leon.w-wa.pl/texts/kurs/trans.php#upload przykład formularza I czy dało byś się to jakoś przekształcić, żeby dane wpisane w tym formularzu zapisywały się wa jkimś pliku? np. dane.txt
tiraeth
Kup sobie książkę php 4. Ćwiczenia praktyczne lub poszukaj na forum dodawanie do plik
Login
angrysmiley.gif
nie spodziewałem się takiej odpowiedzi ohmy.gif
tiraeth
Jak zwykle małe dziecko się oburzyło i trzeba napisać (ehhh.. moje palce już mnie tak bolą):

  1. <?php
  2. if($_POST['dane'] == &#092;"\")
  3. {
  4.  echo '<form name=\"dod\" action=\"'.$_SERVER['PHP_SELF'].'\" method=\"POST\">';
  5.  echo 'Nazwa pliku: <input type=\"text\" name=\"plik\"><br />';
  6.  echo '<textarea name=\"dane\" style=\"width:400px; height:400px\"></textarea><br />';
  7.  echo '<input type=\"submit\" value=\"Dodaj do pliku\"></form>';
  8. }
  9. else
  10. {
  11.  $plik = fopen($_POST['plik'], 'a');
  12.  flock($plik, 2);
  13.  fputs($plik, $_POST['dane'], strlen($_POST['dane']));
  14.  flock($plik, 3);
  15.  fclose($plik);
  16.  echo 'Dane dodane!';
  17. }
  18. ?>


Zadowolony?
Login
Można też zapisać w taki sposób:

  1. <?
  2. if(!$_POST['pole']){
  3. ?>
  4. <body>
  5.  
  6. <form action='index.php' method='post'>
  7. Nazwa pliku: <input type=\"text\" name=\"plik\"><br />
  8. <textarea name='pole' rows=\"25\" cols=\"66\"></textarea>
  9. <input type='submit' value='Dodaj do pliku'>
  10. </form>
  11. <?
  12. }else{
  13. $file = fopen($_POST['plik'], 'a');
  14. fwrite($file, $_POST['pole']);
  15. fclose($file);
  16. echo 'Dane dodane!';
  17. }
  18. ?>


Tylko mins jest tego, że pliki zapisują się bez żadnego rozszerzenia. Nie dało by się tego zmienić na np. .txt?
Puciek
Dziecko placze bo manual niedzila chlip chlip
  1. if(!$_POST['pole']){
  2. ?>
  3. <body>
  4.  
  5. <form action='index.php' method='post'>
  6. Nazwa pliku: <input type=\"text\" name=\"plik\"><br />
  7. <textarea name='pole' rows=\"25\" cols=\"66\"></textarea>
  8. <input type='submit' value='Dodaj do pliku'>
  9. </form>
  10. <?
  11. }else{
  12. $file = fopen($_POST['plik'].'.txt', 'a');
  13. fwrite($file, $_POST['pole']);
  14. fclose($file);
  15. echo 'Dane dodane!';
  16. }
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.