Formularz zapisujący dane do pliku TXT napisany w języku PHP
Formularz zapisujący dane do pliku TXT napisany w języku PHP.
Może posłużyć nawet jako księga gości:)
INSTRUKCJA DLA LAIKÓW:)
Aby zadziałał musisz wrzucić na serwer pliki: formularz.php (KOD 01) , podglad.php (KOD 02) oraz utworzony plik dane.txt.
UWAGA!
1. Serwer musi obsługiwać przynajmniej PHP4!
2. Plik dane.txt musi mieć pełne prawa: chmod 666*
*W Total Commander po wrzuceniu pliku na serwer zaznacz go i klikaj: PLIK -> ZMIEŃ ATRYBUTY... -> i tam w okienku [chmod] wpisać: 666
Listing
-->>KOD 01<<--
<?php
/*********************************************
* plik formularz.php
*********************************************/
$pole1 = trim($_POST['pole1']);
$pole2 = trim($_POST['pole2']);
$pole3 = trim($_POST['pole3']);
$pole4 = trim($_POST['pole4']);
if(empty($pole1) and empty($pole2) and empty($pole3)) {
// prosty formularz zawierający dwa pola
echo '<form action="" method="post">
Imie: <input type="text" name="pole1" style="width: 200px;" /><br />
Nazwisko<input type="text" name="pole3" style="width: 200px;" /><br />
Numer telefonu<input type="text" name="pole4" style="width: 200px;" /><br />
Dodatkowe info:<textarea name="pole2" style="width: 200px; height: 100px;">
</textarea><br />
<input type="submit" value="Zapisz" />
</form>';
}
else {
// dane pochodzące z formularza
$dane = $pole1."`".$pole3."`".$pole4."`".$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 "Tylko admin moze sprawdzic wszystkie wpisane pola:p Ty jedynie możesz zobaczyc liste:D<br />";
echo "<a href=\"podglad.php\">Zobacz liste uczestnikow</a>";
}
?>
-->>KOD 02<<--
<?php
/*********************************************
* plik podglad.php
*********************************************/
// wczytanie zawartości pliku do tablicy
$file = file("baza.txt");
// przechodzimy przez tablicę za pomocą pętli foreach
foreach($file as $value) {
// rozbijamy poszczególne linie na części
$exp = explode("`",$value);
// wyświetlamy rozbity tekst
echo $exp[0]."<br />".$exp[1]."<hr />";
}
?>
<?php
/*********************************************
* plik formularz.php
*********************************************/
$pole1 = trim($_POST['pole1']);
$pole2 = trim($_POST['pole2']);
$pole3 = trim($_POST['pole3']);
$pole4 = trim($_POST['pole4']);
if(empty($pole1) and empty($pole2) and empty($pole3)) {
// prosty formularz zawierający dwa pola
echo '<form action="" method="post">
Imie: <input type="text" name="pole1" style="width: 200px;" /><br />
Nazwisko<input type="text" name="pole3" style="width: 200px;" /><br />
Numer telefonu<input type="text" name="pole4" style="width: 200px;" /><br />
Dodatkowe info:<textarea name="pole2" style="width: 200px; height: 100px;">
</textarea><br />
<input type="submit" value="Zapisz" />
</form>';
}
else {
// dane pochodzące z formularza
$dane = $pole1."`".$pole3."`".$pole4."`".$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 "Tylko admin moze sprawdzic wszystkie wpisane pola:p Ty jedynie możesz zobaczyc liste:D<br />";
echo "<a href=\"podglad.php\">Zobacz liste uczestnikow</a>";
}
?>
-->>KOD 02<<--
<?php
/*********************************************
* plik podglad.php
*********************************************/
// wczytanie zawartości pliku do tablicy
$file = file("baza.txt");
// przechodzimy przez tablicę za pomocą pętli foreach
foreach($file as $value) {
// rozbijamy poszczególne linie na części
$exp = explode("`",$value);
// wyświetlamy rozbity tekst
echo $exp[0]."<br />".$exp[1]."<hr />";
}
?>
Dodano przez: matizag Ranga: 0 Punktów: 0
Komentarze użytkowników
a jak mam to zrobic zeby dzuakaio?
autor: foriv | 13114 | 2018-10-06 00:52:39
:: Losowe artykuły
:: Wymiana linków
Modowe inspiracje |
Android Gry i Aplikacje |
ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
Logo dla firmy |
Change Tires - Car Weather Forecast Reminder |
Laminas: MVC Framework for PHP |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles: JAVA, PHP, C++, Python, JavaScript |
Kancelaria Adwokacka Łukasz Huszno