Aktualny czas: 05-19-2012, 02:45 PM Witaj! (LogowanieRejestracja)
Odpowiedz 
 
Ocena wÄ…tku:
  • 0 GÅ‚osów - 0 Åšrednio
  • 1
  • 2
  • 3
  • 4
  • 5
[php] Zapisywanie formularza do pliku
Autor Wiadomość
kamiz Offline
Member
***

Ilość postów: 164
Dołączył: Jun 2009
Reputacja: 2
Post: #1
[php] Zapisywanie formularza do pliku
formularz1.html
Kod:
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="php.css">
</head>
<body>
<form action="wynik1.php" method="post">
<input type="text" name="imie" value="Twoje imiÄ™"><br>
<p>Jakie lubisz gatunki gier?<br>
<input type="checkbox" name="fps" value="FPS">FPS
<input type="checkbox" name="rts" value="RTS">RTS
<input type="checkbox" name="rpg" value="RPG">RPG</p>
<p>Ile masz lat?<br>
<input type="radio" name="wiek" value="Poniżej 18 lat">Poniżej 18 lat
<input type="radio" name="wiek" value="Powyżej 18 lat">Powyżej 18 lat</p>
<p>SkÄ…d pochodzisz?<br>
<select name="pochodzenie">
<option value="Polska">Polska</option>
<option value="Niemcy">Niemcy</option>
<option value="USA">USA</option>
<option value="Czechy">Czechy</option>
<option value="Szwecja">Szwecja</option>
<option value="Francja">Francja</option>
<option value="Inny kraj">Inny kraj</option>
</select></p>
<p><input type="submit" value="Wyślij formularz">
<input type="reset" value="Reset danych"></p>
</form>
</body>
</html>

wynik1.php
Kod:
<?php
$dzien = date('d.m.Y');
$godzina = date('H:i');
$imie = $_POST['imie'];
$fps = $_POST['fps'];
$rts = $_POST['rts'];
$rpg = $_POST['rpg'];
$wiek = $_POST['wiek'];
$pochodzenie = $_POST['pochodzenie'];

$formularz = "Formularz wysłany dnia $dzien, o godzinie $godzina.
ImiÄ™: $imie
Ulubione gatunki gier: $fps $rts $rpg
Wiek: $wiek
Pochodzenie: $pochodzenie";

$plik = fopen('plik1.txt', 'a');
flock($plik, LOCK_EX);
fwrite($plik, $formularz."\n\n");
flock($plik, LOCK_UN);
fclose($plik);
?>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="php.css">
</head>
<body>
<?php echo nl2br($formularz); ?>
</body>
</html>

odczyt1.php
Kod:
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="php.css">
</head>
<body>
<pre>
<?php readfile('plik1.txt'); ?>
</pre>
</body>
</html>

Problem w tym, że po jednorazowym wypełnieniu i wysłaniu formularza, w pliku plik1.txt oprócz właściwych danych powstaje mnóstwo nie potrzebnych. Zobaczcie sami tutaj.
Proszę o pomoc, bo nie wiem czym to jest spowodowane, PHP nie wyświetla żadnego błędu, a kod wydaje się czysty.

P.S. Nie wiem jak posługiwać się checkboxami w PHP, to nie działa.
P.S.2 W pliku plik1.txt jest o wiele więcej tych pustych danych, ale w CSS jest wartość "overflow: hidden;".

edit: http://forum.php.pl/Zapisywanie_formular...27524.html
Problem rozwiÄ…zany.
08-07-2009 05:15 PM
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika Zacytuj ten post w odpowiedzi
Reklamowiec
RE: Reklama
Odpowiedz 


Podobne wÄ…tki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  kurs php Programista 1 179 05-06-2010 05:22 PM
Ostatni post: ravvik
  PHP magikrr 0 121 01-21-2010 11:59 PM
Ostatni post: magikrr
  Jak wyłączyć focus w php (obrazek jako link) Adkarb 0 241 07-14-2009 05:25 AM
Ostatni post: Adkarb
Exclamation Forum Php (Błąd przy postach) eKiLLeR 3 328 05-14-2009 01:33 AM
Ostatni post: eKiLLeR
  [PHP]Przechwycić dane z formularza i zapisać do pliku artist_buddy 1 397 04-26-2009 06:50 AM
Ostatni post: Reasttou
  Poszukiwana pomoc przy napisaniu formularza php do Listu Otwartego landscape82 0 417 02-14-2009 01:10 PM
Ostatni post: landscape82
  [php] Gdzie siÄ™ tego nauczyć ? heniuuu 3 664 12-26-2008 03:23 AM
Ostatni post: damian05
  [webmastering][php] Jak sprawdzić projekt PHP? rysiek 4 449 12-26-2008 02:35 AM
Ostatni post: ProQuest
  [php] Åšrodowisko programistyczne dla PHP mefjiu 2 1,247 10-13-2008 10:42 PM
Ostatni post: Gugsen
  [php] Czym szyfrujecie skrypty? mefjiu 2 534 09-12-2008 12:31 AM
Ostatni post: Gugsen

Skocz do: