Loading:

Ferie zimowe - 3 za 2

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



Napisz Artykuł

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 />";
}

?>
 


Ten wpis posiada swój wątek na forum

Wszystkie pytania prosimy kierować właśnie tam ponieważ komentarze to miejsce na poprawki do kodu lub alternatywne rozwiązania i pytania nie będą publikowane

http://forum.funkcje.net/forum/viewtopic.php?f=2&t=5692

Dane do logowania na forum są takie same jak na funkcje.net



Dodano przez: matizag Ranga: Poziom 3 Punktów: 50
Komentarze użytkowników
    • Treść komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-17 v.1.5 | design: diviXdesign & rainbowcolors