![]() |
![]() |
![]()
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 05:46 |