Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z przeslaniem danych z formularza do pliku:(
Danone
post 18.10.2006, 14:15:13
Post #1





Grupa: Zarejestrowani
Postów: 169
Pomógł: 16
Dołączył: 18.10.2006
Skąd: Olsztyn/Wrocław

Ostrzeżenie: (0%)
-----


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:(
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
php programmer
post 18.10.2006, 14:45:01
Post #2





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

Ostrzeżenie: (0%)
-----


pewnie prawa
Go to the top of the page
+Quote Post
Danone
post 18.10.2006, 14:49:58
Post #3





Grupa: Zarejestrowani
Postów: 169
Pomógł: 16
Dołączył: 18.10.2006
Skąd: Olsztyn/Wrocław

Ostrzeżenie: (0%)
-----


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:(
Go to the top of the page
+Quote Post
php programmer
post 18.10.2006, 14:51:19
Post #4





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

Ostrzeżenie: (0%)
-----


proponuje na początku tego drugiego pliku napisać
  1. <?php
  2. print_r($_POST);
  3. ?>
Go to the top of the page
+Quote Post
Danone
post 18.10.2006, 15:02:59
Post #5





Grupa: Zarejestrowani
Postów: 169
Pomógł: 16
Dołączył: 18.10.2006
Skąd: Olsztyn/Wrocław

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
php programmer
post 18.10.2006, 15:10:01
Post #6





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
Danone
post 18.10.2006, 15:16:17
Post #7





Grupa: Zarejestrowani
Postów: 169
Pomógł: 16
Dołączył: 18.10.2006
Skąd: Olsztyn/Wrocław

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
php programmer
post 18.10.2006, 15:19:43
Post #8





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

Ostrzeżenie: (0%)
-----


założe się, że jak teraz zakomentujesz tą funkcję to i tak dane sie wpiszą
Go to the top of the page
+Quote Post
Danone
post 18.10.2006, 15:23:28
Post #9





Grupa: Zarejestrowani
Postów: 169
Pomógł: 16
Dołączył: 18.10.2006
Skąd: Olsztyn/Wrocław

Ostrzeżenie: (0%)
-----


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.

Ten post edytował Danone 18.10.2006, 15:50:36
Go to the top of the page
+Quote Post
erix
post 18.10.2006, 21:11:17
Post #10





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
a jak zrobić żeby po każdym wpisie przechodził do nowej linii?

"\n"
/na WinShicie: "\r\n"


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 06:59