Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zapisanie danych z formularza.
Tracid
post 27.07.2005, 09:53:37
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 27.10.2004

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


Jestem początkującym programista w php i własnie ucze się z ksiązki i tym języku. Jestem w momecie wykonania prostego formularza. Wszystko idzie dobrze ale nie widze aby w książce bylo pisane jak sprawić aby dane z formularza były sapisane np w pliku .txt naserwerze:

Moj formularz wygląda tak:

Strona z formularzem:
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <title>Formularze.</title>
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  4. </head>
  5. Wypelnij formularz:</center>
  6. <form action="obsluga_formularz.php" method="post">
  7. Mezczyzna<input type="radio" />
  8. &nbsp; &nbsp; &nbsp;
  9. <input type="radio" />Kobieta
  10. <br />
  11. Imie:<br /><input type="text" name="imie" size="30" /></center>
  12. <br />
  13. Miasto:<br /><input type="text" name="miasto" size="30" /></center>
  14. <br />
  15. Adres e-mail:<br /><input type="text" name="email" size="30" /></center>
  16. <br />
  17. Komentarz:<br /><textarea name="komentarz" rows="6" cols="40" /></textarea></center>
  18. <br />
  19. <input type="submit" name="wyslij" value="Wyslij formularz" /></center>
  20. </form>
  21. </body>
  22. </html>

Link w razie czego: http://www.evil-designs.6r.pl/test_php/formularz2.php


Strota która się pojawia po wciśnięciu przycisku "wyślij formularz"
  1. <!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"
  2. \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
  3. <html xmlns=\"http://www.w3.org/1999/xhtml\">
  4. <head>
  5. <meta http-equiv=\"content-type\" content=\"text/html; charset=iso-8859-2\" />
  6. <title>Twoja opinia</title>
  7. </head>
  8. <body>
  9.  
  10. <?php // Listing 3.4 obsluga_formularz.php
  11. // Strona ta otrzymuje dane z formularz.php.
  12. // Otrzymuje: imie, wiek, email, opinie oraz komentarz.
  13.  
  14. ini_set('display_errors', 1);  // ten kod pozwala na wyswietlenie komunikatów o blędach
  15. error_reporting(E_ALL & ~E_NOTICE);
  16.  
  17. print &#092;"{$_POST['imie']}, dzięki za wypełnienie formularza;) \";
  18. print &#092;"Twój komentarz brzmi: <br /> {$_POST['komentarz']}\";
  19.  
  20. ?>
  21. </body>
  22. </head>



---
nospor


http://www.evil-designs.6r.pl/test_php/obsluga_formularz.php

Więć czy ktoś mogłby podaj jakiś link do dobrego tutoriala opisujący ten problem lub napisać mały poradnik do tego smile.gif

Ten post edytował nospor 27.07.2005, 10:00:39
Go to the top of the page
+Quote Post
peterj
post 27.07.2005, 10:00:11
Post #2





Grupa: Zarejestrowani
Postów: 121
Pomógł: 0
Dołączył: 9.02.2004
Skąd: Warszawa

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


Przesłane dane nie zapiszą się same winksmiley.jpg
Zjarzyj tutaj: http://pl2.php.net/manual/pl/function.fwrite.php

Ten post edytował peterj 27.07.2005, 10:01:20


--------------------
Warsztat: Apache 1.3.29 / PHP 4.3.4 / MySQL 3.23.58 / Winsyntax
Go to the top of the page
+Quote Post
Tracid
post 27.07.2005, 10:23:35
Post #3





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 27.10.2004

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


Wszystko fajnie dziala tylko ze przez to co jest opisane na tej stronie, tresc zapisuje sie w linii ciaglej :/ (np. tresc tresc tresc tresc tresc2 trsc2 tresc2 tresc2) sad.gif A chcialbym dodac tam jakis odstepy miedzy wpisami lub obrazek aby np. użyt to jako system komentarzy.
Go to the top of the page
+Quote Post
peterj
post 27.07.2005, 10:24:51
Post #4





Grupa: Zarejestrowani
Postów: 121
Pomógł: 0
Dołączył: 9.02.2004
Skąd: Warszawa

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


jako nowej lini uzywaj \n


--------------------
Warsztat: Apache 1.3.29 / PHP 4.3.4 / MySQL 3.23.58 / Winsyntax
Go to the top of the page
+Quote Post
Tracid
post 27.07.2005, 10:27:50
Post #5





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 27.10.2004

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


wiem wiem ze \n ale gdzie to trzeba zapisac questionmark.gif GDzie mam dac to \n w której częsci kodu ?/ Próbowałem już w pary miejscach ale wtedy pojawia się wbląd sad.gif
Go to the top of the page
+Quote Post
peterj
post 27.07.2005, 10:31:50
Post #6





Grupa: Zarejestrowani
Postów: 121
Pomógł: 0
Dołączył: 9.02.2004
Skąd: Warszawa

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


  1. <?php
  2. $trochetresci = &#092;"Dodaj to do plikun Dalej treść...\"; 
  3. ?>

Potem zapisaujesz to funkcją fwrite tak jak masz w tamtym przykladzie.


--------------------
Warsztat: Apache 1.3.29 / PHP 4.3.4 / MySQL 3.23.58 / Winsyntax
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: 19.07.2025 - 20:25