Serwis KESS zapisuje informacje w postaci ciasteczek (ang. cookies), czyli małych plików umieszczanych na urządzeniu końcowym użytkownika, podczas przeglądania stron www. Przeglądając serwis wyrażasz zgodę na ich używanie.
Zamknij komunikat

php php5 xhtml css mysql sqlite - projektowanie stron - własny cms

 
Menu główne

Dzisiaj o 30% taniej!



Porady
[PHP] Zapis danych pochodzących z formularza
Krzysztof Szypulski - Piątek, 09 września 2005 08:31:57
Nawiązując do porady Zapis danych do pliku tekstowego pokaże jak odebrać dane z formularza i jak je potem wyświetlić na stronie.
Kod formularza i skryptu, który odbierze i zapisze dane do pliku txt.

PRZYKŁAD
<?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>";
}

?>

Teraz zapisane dane wyświetlimy na stronie.

PRZYKŁAD
<?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 />";
}

?>

Musimy także pamietać, aby plik baza.txt maił odpowiednie prawa do zapisu (chmod 666).

file()
Warto zajrzeć:
http://www.kess.snug.pl/index.php?sid=40&p=inne&pid=6
Drukuj Poleć znajomemuCofnij

KESS.com.pl

Zadaj pytanie
Nie znalazłeś(aś) odpowiedzi na nurtujące Cię pytanie?
Zapytaj mnie, może będę umiał Ci pomóc.




Umieść u siebie...
Porady txt
RSS

Losowa książka

Reklama
phpbybastek

Wyjazdy studenckie



Modna i seksowna bielizna damska, męska oraz stroje kąpielowe.

Setki porad dla właścicieli stron WWW

Kurs HTML

Hosting & design

webmaster html css php mysql


Copyright © 2001-2017 by Krzysztof Szypulski • Hosting: Snug.pl
Ogrody dla każdego Agroturystyka CONSTRUCT-TECH