Къде ще ги записваш? В БД или във файл? Ако е във файл, най-елементарно може да стане така:
Файл 1 (стандартнa HTML-форма, която се попълва - в случая две полета за текст с ограничение 25 символа):
<FORM METHOD="POST" ACTION="файл2.php">
<INPUT TYPE="TEXT" NAME="ime" size="30" maxlenght=25>
<INPUT TYPE="TEXT" NAME="familiq" size="30" maxlenght=25>
<INPUT TYPE="TEXT" VALUE="Изпрати!" NAME="">
Файл 2 (този, който ще обработи данните от формата, в случая ще ги извлече и запише):
<?
$data=date("d-m-Y");
$chas=date("H:i:s");//текущите дата и час на сървъра
$filelocation="/home/www/probna.com/tekstovi.txt"; //посочваме пътя до файла, в който ще пишем и го отваряме, ако не съществува такъв парсерът ще го създаде, защото указанието е "a+"
$newfile = fopen($filelocation,"a+");
fwrite($newfile, "<BR> Име: $ime $familiq <BR> Дата и час: $data, $chas <BR>"); //записваме във файла малко текст и HTML като посочваме и променливите, които вземаме от фомата. В записа на тяхно място ще попаднат стойностите
fclose($newfile); //затваряме файла - задължителен атрибут
echo "Запис!"; // този ред е само психологически. Би имал реален смисъл, ако се прави проверка, сложих го като маркер, че прасера е минал през кода
?>
Файл 3 (елементарно листване чрез функцията include(); която просто ще включи текстовия файл със записа в останалия код):
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">
</HEAD>
<BODY>
<BR>
<?
if (file_exists("tekstovi.txt")) { \\Проверяваме дали файла съществува, за да бъде включен
include ("tekstovi.txt"); \\ако съществува се включва
}
else {
echo "Няма записани потребители!"; \\ако няма файл, изписва текста
}
?>
</BODY>
</HTML>
Давам примера с три файла, макар да може да стане и в един. Давам и най-елементарния пример, за който мога да се сетя. Съществуват и други, да ги наречем "по-чисти" варианти за извличане, подреждане и листване на информацията (виж уроците тук за работата с файлове и директории). Могат да се направят и редица проверки на различен етап от операциите като дали полетата във формата са попълнени, дали съществува файла, в който се пише (макар че в този пример той ще се създаде автоматично с първия запис), дали записа въобще се е осъществил, да се добавят други действия и пр.
Дано съм ти помогнал. Ако това ти е известно и питаш за друго, извинявай! Ако имаш въпроси, пиши!
Успех!
ПП: Когато си погледнах кода, видях, че нещо не е наред (само като усещане), но го оправих.
Демо: http://probna.awardspace.com/demo/forma.htm
Добавих и скрипт за изтриване на файла:
Вземам го директно от хоста, а той обръща кирилицата в асций-код, затова са маймуниците - през браузъра ще са нормални. Файл 4:
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">
<META HTTP-EQUIV="refresh" CONTENT="5;URL=http://probna.awardspace.com/demo/list.php" >
</HEAD>
<BODY>
<?
$filelocation="/home/www/probna.awardspace.com/demo/tekstovi.txt";
if (!unlink ($filelocation)) {
echo "Файлът не може да бъде изтрит! (ако виждате това, занчи съм много зле с хоста)";
}
else {
echo "Списъкът бе изтрит успешно!";
}
?>
</BODY>
</HTML>