<?php // formularz echo '<form action="" method="post"> link: <input type="text" name="pole2" value="http://" style="width: 200px;" /><br /> nazwa: <input type="text" name="pole1" style="width: 200px;" /><br /> <input type="submit" value="Zapisz" /> <input type="reset" value="Reset" /> </form>'; } if ($pole1 != "") { // dane pochodzace z formularza $dane = $pole1."`".$pole2."n"; // przypisanie zmniennej $file nazwy pliku $file = "baza.txt"; // uchwyt pliku, otwarcie do dopisania // blokada pliku do zapisu // zapisanie danych do pliku // odblokowanie pliku // zamkniecie pliku } else if ($pole1 = "null") { } ?> <br><br><br> <?php // wczytanie zawartosci pliku do tablicy // przechodzimy przez tablice za pomoca petli foreach foreach($file as $value) { // rozbijamy poszczególne linie na czesci // wyswietlamy rozbity tekst } ?>
kiedy w pole 1 i 2 jest wpisany jakiś tekst to po naciśnięciu przycisku zapisz pojawia się "Dane zostały zapisane".
ale kiedy w polu 1 nie ma nic to po naciśnięciu przycisku ma się pojawiać "Karta jest pusta", ale dopiero po naciśnięciu przycisku a w tym kodzie jest to widoczne cały czas, jak tylko się załaduje strona.
jak zmodyfikować ten kod tak że jeśli w polach nie jest nic wpisane i naciśnie się zapisz to żeby pojawiał się napis "karta jest pusta" i żeby do poliu baza.txt nic się nie dodawało. dopiero jeśli się coś wpisze w pole "pole1" i "pole2" i naciśnie przycisk to ma pojawiać się napis "Dane zostały zapisane" i wartości dodawały się do pliku baza.txt.