Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] stworzenie pliku na serwerze + zapis
qwe
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 3.02.2009

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


Witam

Mam stronę na której wypełnia się formularz i dane zostają zapisane do pliku txt na serwerze.
Jednak ten plik robi się coraz większy przez zapisywanie wszystkich danych osób.

kod
index.php

Kod
<br><center><form action="formularz.php" method="post">
<table cellspacing="0" class="tekst">
<tr>
<td width="200px" valign="top">
Nazwa Firmy:* </td>
<td width="230px;"><input type="text" name="nazwa" style="width: 200px;" /></td>
</tr>
<tr>
<td valign="top">
Telefon: </td>
<td> <input type="text" name="telefon" style="width: 200px;" /></td>
</tr>
<tr>
<td valign="top">
e-mail: </td>
<td><input type="text" name="mail" style="width: 200px;" /></td>
</tr>
<tr>
<td valign="top">
Adres:* </td>
<td><input type="text" name="adres" style="width: 200px;" /></td>
</tr>
<tr>
<td valign="top">
Miejscowość:* </td>
<td><input type="text" name="miejscowosc" style="width: 200px;" /></td>
</tr>
<tr>
<td>Pola ozaczone gwiazdką (*) są wymagane</td>
<td>
<input type="submit" value="Dopisz" /> </td>
</tr>
</table>
</form></center>



i formluarz.php


Kod
<?php
/*********************************************
* plik formularz.php
*********************************************/

if(!empty($_POST['nazwa']) and !empty($_POST['adres'])  and !empty($_POST['miejscowosc'])  and !empty($_POST['opis'])) {

$nazwa = trim($_POST['nazwa']);
$telefon = (empty($_POST['telefon'])) ? 'nie podano' : trim($_POST['telefon']);
$mail = (empty($_POST['mail'])) ? 'nie podano' : trim($_POST['mail']);
$adres = trim($_POST['adres']);
$miejscowosc = trim($_POST['adres']);
$opis = trim($_POST['opis']);
// dane pochodz╣ce z formularza
$dane = "|Nazwa:|".$nazwa."|telefon:|".$telefon."|mail:|".$mail."|opis:|".$opis."\n";
// przypisanie zmniennej $file nazwy pliku
$file = "bazafirm.txt";
// uchwyt pliku, otwarcie do dopisania
$fp = fopen($file, "a");
// blokada pliku do zapisu
flock($fp, 2);
// zapisanie danych do pliku
fwrite($fp, $dane);
// odblokowanie pliku
flock($fp, 3);
// zamkniŕcie pliku
fclose($fp);

echo '<p>Dane zosta│y dopisane!</p>';
}

?>



Chciałbym zrobić aby po wypełnienie formularza i kliknięciu buttona został utworzony plik o nazwie takiej jak nazwa firmy czyli np ktoś wpisał w formularzu
Nazwa firmy: intel i zostanie utworzony plik intel.txt i do niego zapisane dane z formularza

Ale nie wiem jak to wykonań (przeszukałem formu ale nic nie znalazłem ) proszę o pomoc

z góry dziękuje

Ten post edytował qwe 24.02.2009, 19:04:13
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 22.08.2025 - 20:01