Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapis danych do pliku.
KoPcIu
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 1
Dołączył: 23.10.2008

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


Witam! Znalazłem w sieci prosty kod, do zapisu danych do pliku z formularza, zmodyfikowałem go do moich potrzeb. Lecz mam problem ponieważ nie wiem jak zrobić aby do pliku nie zostały już dodane ponowne dane. Aktualny kod zapisuje dane do pliku jednego, zmodyfikowałem go że zapisuje dane o danej nazwie a więc:


$file = "$imie$kreska$nazwisko.ini";

chcę zrobić aby pliku o nazwie Jan_Kowalski.ini nie dało się ponownie zapisać.
Aktualny kod jeśli w formularzu poda się takie same dane, zapisuje dane jeszcze raz w tym pliku. Jak to zmienic. Oto kod który modyfikowałem:

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

$pole1 = trim($_POST['pole1']);
$pole2 = trim($_POST['pole2']);

if(empty($pole1) and empty($pole2)) {
    
// prosty formularz zawierający dwa pola
echo '<form action="" method="post">
<input type="text" name="pole1" style="width: 200px;" /><br />
<textarea name="pole2" style="width: 200px; height: 100px;">
</textarea><br />
<input type="submit" value="Zapisz" />
</form>';
}
else {
    
    // dane pochodzące z formularza
    $dane = $pole1."`".$pole2."\n";
    // przypisanie zmniennej $file nazwy pliku
    $file = "baza.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 "Dane zostały zapisane!<br />";
    echo "<a href=\"podglad.php\">Zobacz wpisane dane</a>";
}

?>


Proszę o pomoc.

Ten post edytował KoPcIu 11.11.2008, 16:41:07
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 22.08.2025 - 05:46