Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z przeslaniem danych z formularza do pliku:(
Forum PHP.pl > Forum > Przedszkole
Danone
To jest zawartość pliku html wpisywanie.htm
  1. <form action='zapisanie_do_pliku.php' method=POST>
  2. <input type="text" name="nazwa">
  3. <input type="submit" value="wyslij" name="submit">
  4. </form>
  5. </body>
  6. </html>


A to skrypt zapisanie_do_pliku.php
  1. <?php
  2.  
  3. if(isset($_POST['submit'])){
  4.  
  5. if(!$uchwyt=fopen('nazwa.txt', 'a')){
  6.  
  7. echo "Nie moge otworzyc pliku";
  8. }
  9.  
  10. if (fputs($uchwyt, $_POST['nazwa'])=== false){
  11.  
  12.  echo "Nie mozna wspisac";
  13.  
  14. }
  15. }
  16. ?>


Niestety nie działa mi to, byłbym bardzo wdzięczny o nakierowanie, dlaczego nie zapisuje tego co wpisze w formularzu:(
php programmer
pewnie prawa
Danone
Pracuje na Winzgrozie więc powinno być wszystko ok jeśli chodzi o prawa dostępu... Jeśli sam zdeklaruje co ma wpisać do pliku to wtedy jest ok:(
php programmer
proponuje na początku tego drugiego pliku napisać
  1. <?php
  2. print_r($_POST);
  3. ?>
Danone
Dziękuje Ci bardzo!! Pomogło smile.gif Ale szukałem informacji o tej funkcji print_r i znalazłem
"W przypadku zmiennych typu string, integer oraz float drukowana jest tylko wartość zmiennej (bez typu)"

Rozumiem to zdanie teoretycznie, ale dlaczego akurat to pomogło rozwiązać mój problem? smile.gif
php programmer
To, że napoczatku jest print_r
samo wsobie nie rozwiązuje problemu,
miało jedynie pomoc zdebugować skrypt,
mianowicie wyświetlić czy dane z formularza
zostały przesłane
Danone
Ale po wpisaniu tej funkcji, skrypt zaczął zapisywać dane wpisane w formularzu... Jestem początkujący, dlatego takie pytania smile.gif Jeśli jestem już w temacie zapisywania do pliku, czy możecie mi powiedzieć jak zrobić, żeby następne słowo wpisywane do pliku było w nowej linii? jak przerobić mój skrypt?
php programmer
założe się, że jak teraz zakomentujesz tą funkcję to i tak dane sie wpiszą
Danone
To już teraz w ogóle się zakręciłem smile.gif a jak zrobić żeby po każdym wpisie przechodził do nowej linii?

Dziękuje za pomoc winksmiley.jpg Poradziłem sobie ze wszystkim.
erix
Cytat
a jak zrobić żeby po każdym wpisie przechodził do nowej linii?

"\n"
/na WinShicie: "\r\n"
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.