1) Co zrobić, żeby wszystkie zaznaczone pola w polach wielokrotnego wyboru zapisywały się do pliku??
2) Co zrobić, aby zapis do pliku tekstowym nie był zapisem w jednej linii, a wiersz pod wierszem??
Chciałbym, aby ten skrypt był w jednym pliku. Poniżej kod. Proszę o pomoc i z góry dziękuję.
Kod
<?php
$imie = trim($_POST['imie']);
$nazwisko = trim($_POST['nazwisko']);
$plec = trim($_POST['plec']);
$wiek = trim($_POST['wiek']);
$przegladarka = trim($_POST['przegladarka']);
$system = trim($_POST['system']);
$komentarz = trim($_POST['komentarz']);
$komentarz2 = trim($_POST['komentarz2']);
if(empty($imie) and empty($nazwisko)) {
echo '<form action="" method="post">
Podaj imię <br/>
<input type="text" name="imie" /><br/>
Podaj nazwisko <br/>
<input type="text" name="nazwisko" /><br/><br/>
Płeć<br/>
<input type="radio" name="plec" value="Mężczyzna" />Mężczyzna
<input type="radio" name="plec" value="Kobieta" checked="checked"/>Kobieta
<br/><br/>
Ile masz lat?<br/>
<input type="radio" name="wiek" value="mniej niz 15" />Mniej niż 15 <br/>
<input type="radio" name="wiek" value="15-19" />15-19<br/>
<input type="radio" name="wiek" value="20-29" />20-29<br/>
<input type="radio" name="wiek" value="30-39" />30-39<br/>
<input type="radio" name="wiek" value="40-50" />40-60<br/>
<input type="radio" name="wiek" value="wiecej niz 60" />Więcej niż 60<br/><br/>
Jakiej przeglądarki internetowej używasz? <br/>
<select name="przegladarka" multiple="multiple">
<option selected>Internet explorer<br/>
<option>Google Chrome<br/>
<option>Mozilla Firefox<br/>
<option>Opera<br/>
<option>Netscape<br/>
<option>Inna<br/>
</select><br/><br/>
Z jakimi systemami miałeś styczność
(trzymając CTRL zaznaczysz kilka pozycji) <br/>
<select name="system" multiple size="6">
<option>Windows<br/>
<option>Linux<br/>
<option>Mac OSX<br/>
<option>BSD<br/>
<option>OS/2<br/>
<option>Inny<br/>
</select><br/><br/>
Wpisz tu swój komentarz: <br/>
<textarea name="komentarz" cols="50" rows="10" style="white-space: normal">
</textarea><br/><br/>
Naciśnij Alt+w żeby znaleźc się w tym polu tekstowym: <br/>
<textarea name="komentarz2" cols="40" rows="5" style="white-space: normal" accesskey="w">
</textarea><br/><br/>
<input type="submit" value="Zapisz" />
</form>';
}
else {
$dane = $imie."`".$nazwisko."\n".$plec."\n".$wiek."\n".$przegladarka."\n".$system."\n".$komentarz."\n".$komentarz2."\n";
$file = "baza.txt";
$fp = fopen($file, "a");
flock($fp, 2);
fwrite($fp, $dane);
flock($fp, 3);
fclose($fp);
}
?>
$imie = trim($_POST['imie']);
$nazwisko = trim($_POST['nazwisko']);
$plec = trim($_POST['plec']);
$wiek = trim($_POST['wiek']);
$przegladarka = trim($_POST['przegladarka']);
$system = trim($_POST['system']);
$komentarz = trim($_POST['komentarz']);
$komentarz2 = trim($_POST['komentarz2']);
if(empty($imie) and empty($nazwisko)) {
echo '<form action="" method="post">
Podaj imię <br/>
<input type="text" name="imie" /><br/>
Podaj nazwisko <br/>
<input type="text" name="nazwisko" /><br/><br/>
Płeć<br/>
<input type="radio" name="plec" value="Mężczyzna" />Mężczyzna
<input type="radio" name="plec" value="Kobieta" checked="checked"/>Kobieta
<br/><br/>
Ile masz lat?<br/>
<input type="radio" name="wiek" value="mniej niz 15" />Mniej niż 15 <br/>
<input type="radio" name="wiek" value="15-19" />15-19<br/>
<input type="radio" name="wiek" value="20-29" />20-29<br/>
<input type="radio" name="wiek" value="30-39" />30-39<br/>
<input type="radio" name="wiek" value="40-50" />40-60<br/>
<input type="radio" name="wiek" value="wiecej niz 60" />Więcej niż 60<br/><br/>
Jakiej przeglądarki internetowej używasz? <br/>
<select name="przegladarka" multiple="multiple">
<option selected>Internet explorer<br/>
<option>Google Chrome<br/>
<option>Mozilla Firefox<br/>
<option>Opera<br/>
<option>Netscape<br/>
<option>Inna<br/>
</select><br/><br/>
Z jakimi systemami miałeś styczność

<select name="system" multiple size="6">
<option>Windows<br/>
<option>Linux<br/>
<option>Mac OSX<br/>
<option>BSD<br/>
<option>OS/2<br/>
<option>Inny<br/>
</select><br/><br/>
Wpisz tu swój komentarz: <br/>
<textarea name="komentarz" cols="50" rows="10" style="white-space: normal">
</textarea><br/><br/>
Naciśnij Alt+w żeby znaleźc się w tym polu tekstowym: <br/>
<textarea name="komentarz2" cols="40" rows="5" style="white-space: normal" accesskey="w">
</textarea><br/><br/>
<input type="submit" value="Zapisz" />
</form>';
}
else {
$dane = $imie."`".$nazwisko."\n".$plec."\n".$wiek."\n".$przegladarka."\n".$system."\n".$komentarz."\n".$komentarz2."\n";
$file = "baza.txt";
$fp = fopen($file, "a");
flock($fp, 2);
fwrite($fp, $dane);
flock($fp, 3);
fclose($fp);
}
?>