Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] dodawanie zmiennych do pliku tekstowego
Forum PHP.pl > Forum > Przedszkole
Darekxp
Witam! mam małe pytanko, a mianowicie jak zrobić żeby poza danymi o wysyłanym pliku, były dodawane dane z formularza-imię i email, do pliku tekstowego? Próbowałem kilku sposobów ale coś mi nie wychodzi sad.gif . Za odpowiedź z góry dzięki:)

  1. <form method="POST" enctype="multipart/form-data" name="upload" action="upload.php">
  2. <div align="center">
  3. <p>
  4. <input type="hidden" name="ok" value="1">
  5. Wybierz plik:<br>
  6. <input type="file" name="file" size="25">
  7. </p>
  8. <p>Podaj imię
  9. <input type="text" name="imie" >
  10. <br>
  11. Podaj e-mail<input type="text" name="mail" >
  12.  
  13. <br>
  14. <br>
  15. <input type="submit" value="Dodaj">
  16. <input type="reset" value="Reset">
  17. </p>
  18. </div>
  19. </form>


  1. <?
  2. $ok = $_POST['ok']; 
  3. if ($ok=="1"){
  4. $dir = "waszee/miniatury/";
  5. $file = $_FILES['file']['tmp_name']; 
  6. $file_name = $_FILES['file']['name'];
  7. $file_typ = $_FILES['file']['type']; 
  8. $file_size = $_FILES['file']['size'];
  9. $file_name = preg_replace('/[^a-z0-9_-.]/i', '_', "$file_name");
  10. move_uploaded_file($file, $dir.$file_name);
  11. chmod("waszee/miniatury/$file_name", 0666); 
  12.  
  13.  
  14. echo "<center><h1>Twój plik zostal dodany do naszej bazy!</h1><br> 
  15. <b>Informacje o skopiowanym pliku:</b><br> 
  16. Nazwa pliku: $file_name<br> 
  17. Wielkosc pliku: $file_size<br>
  18. Typ pliku: $file_typ</center>";
  19. } 
  20. else { 
  21. echo '<form method="POST" enctype="multipart/form-data" action="upload.php"> 
  22. <input type="hidden" name="ok" value="1">Wybierz plik do przerzucenia:<br>
  23. <input type="file" name="file" size="40"><br><br>
  24. <input type="submit" value="Kopiuj"> <input type="reset" value="Reset">
  25. </form>';
  26. } 
  27. ?>
  28.  
  29.  
  30. <?php
  31. $nazwapliku = 'dane.txt';
  32. $trochetresci = "<--Dane:Nazwa pliku($file_name),Wielkosc pliku($file_size)-->n";
  33.  
  34.  
  35. if (is_writable($nazwapliku)) {
  36.  
  37.  
  38. if (!$uchwyt = fopen($nazwapliku, 'a')) {
  39.  echo "Nie moge otworzyc pliku ($nazwapliku)";
  40.  exit;
  41.  }
  42.  
  43.  
  44. if (fwrite($uchwyt, $trochetresci) === FALSE) {
  45.  echo "Nie moge zapisac do pliku ($nazwapliku)";
  46.  exit;
  47.  }
  48.  
  49. echo "Twoje dane zostaly pomyslnie dodane do naszego systemu";
  50.  
  51. fclose($uchwyt);
  52.  
  53. } else {
  54. echo "Wystapily klopoty z przeslaniem Twoich danych. Przepraszamy za klopot!";
  55. }
  56. ?>
kornel-php
fputs" title="Zobacz w manualu PHP" target="_manual?
Darekxp
może inaczej powiem;) opis w komentarzach

  1. <form method="POST" enctype="multipart/form-data" name="upload" action="upload.php">
  2. <div align="center">
  3. <p>
  4. <input type="hidden" name="ok" value="1">
  5. Wybierz plik:<br>
  6. <input type="file" name="file" size="25">
  7. </p>
  8. <!-- tutaj miały by być np 2 pola input w ktorch mozna by wpisać np imie i email -->
  9.  
  10. <br>
  11. <br>
  12. <input type="submit" value="Dodaj">
  13. <input type="reset" value="Reset">
  14. </p>
  15. </div>
  16. </form>


  1. <?
  2. $ok = $_POST['ok']; 
  3. if ($ok=="1"){
  4. $dir = "waszee/miniatury/";
  5. $file = $_FILES['file']['tmp_name']; 
  6. $file_name = $_FILES['file']['name'];
  7. $file_typ = $_FILES['file']['type']; 
  8. $file_size = $_FILES['file']['size'];
  9. $file_name = preg_replace('/[^a-z0-9_-.]/i', '_', "$file_name");
  10. move_uploaded_file($file, $dir.$file_name);
  11. chmod("waszee/miniatury/$file_name", 0666); 
  12.  
  13.  
  14. echo "<center><h1>Twój plik zostal dodany do naszej bazy!</h1><br> 
  15. <b>Informacje o skopiowanym pliku:</b><br> 
  16. Nazwa pliku: $file_name<br> 
  17. Wielkosc pliku: $file_size<br>
  18. Typ pliku: $file_typ</center>";
  19. } 
  20. else { 
  21. echo '<form method="POST" enctype="multipart/form-data" action="upload.php"> 
  22. <input type="hidden" name="ok" value="1">Wybierz plik do przerzucenia:<br>
  23. <input type="file" name="file" size="40"><br><br>
  24. <input type="submit" value="Kopiuj"> <input type="reset" value="Reset">
  25. </form>';
  26. } 
  27. ?>
  28.  
  29.  
  30. <?php
  31. $nazwapliku = 'dane.txt';
  32. $trochetresci = "<--Dane:Nazwa pliku($file_name),Wielkosc pliku($file_size)-->n";
  33. /* jak powyżej;jak wrzucam plik na serwer to w pliku dane.txt zapisywane są dane
  34.  o tym pliku np $file_name itp, i żeby obok nich dopisywane były dane z formular
    za imie i email
  35. , tak że jak klikam na ''kopiuj'' to żeby do pliku dane.txt zostały
  36.  dodane te dane(info o pliku+imie+email)*/
  37.  
  38. if (is_writable($nazwapliku)) {
  39.  
  40.  
  41. if (!$uchwyt = fopen($nazwapliku, 'a')) {
  42. echo "Nie moge otworzyc pliku ($nazwapliku)";
  43. }
  44.  
  45.  
  46. if (fwrite($uchwyt, $trochetresci) === FALSE) {
  47. echo "Nie moge zapisac do pliku ($nazwapliku)";
  48. }
  49.  
  50. echo "Twoje dane zostaly pomyslnie dodane do naszego systemu";
  51.  
  52. fclose($uchwyt);
  53.  
  54. } else {
  55. echo "Wystapily klopoty z przeslaniem Twoich danych. Przepraszamy za klopot!";
  56. }
  57. ?>
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.