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.