Wprowadzanie danych z formularza do pliku

Witam, potrzebuję prostego skryptu PHP, który z pola tekstowego formularza będzie zapisywał dane do pliku tekstowego. W formularzu jest tylko jedno pole, a dopisane dane do pliku mają się znaleźć na jego górze.

Jeżeli jest to możliwe, to dobrze by było, aby po każdym wprowadzeniu danych umieszczał pod nimi datę.

  • ile jesteś w stanie zapłacić? Pokaż co napisałeś, czego nie umiesz to może ktoś pomoże…

Nie jestem w stanie nic zapłacić, robię to dla organizacji non profit, w związku z tym, ja też nie mam żadnego zysku. Chodzi mi po protu o to, żeby z poziomu www można było wprowadzać dane, które następnie będą wyświetlane na stronie. Coś na zasadzie księgi gości.

kilka(naście) tematów niżej skrypt-komentarzy-php-t376399.html

Mam już skrypt dodawania danych i ich wyświetlania, ale co zrobić, aby dane były dopisywane na początku.

<?php 



$pole1 = trim($_POST['pole1']); 

$pole2 = trim($_POST['pole2']); 


if(empty($pole1) and empty($pole2)) { 



echo ' 






'; 

} 

else { 




    $dane = $pole1."`".$pole2."\n"; 

    $pole2 = str_replace("\r\n","",$pole2); 

    $pole2 = str_replace("\n","
",$pole2);


    $file = "baza.txt"; 


    $fp = fopen($file, "a"); 


    flock($fp, 2); 


    fwrite($fp, $dane); 


    flock($fp, 3); 


    fclose($fp); 



    echo "Zobacz wpisane dane"; 

} 


?>[/code]

Jak powinien wyglądać ten skrypt, żeby dopisywać dane na początku.

przed linijką

fwrite($fp, $dane);

daj

rewind($fp);

Ok, dzięki wielkie :slight_smile:

EDIT: Niestety, ale nie działa, wkleiłem to i dalej jest lipa.

Można zobaczyć na www.jarany.prv.pl/test/szablon2.html

sprawdź czy pójdzie:

$fp = fopen($file, "w+");

nie mam jak sprawdzić :wink:

w+ zeruje plik o ile dobrze kojarzę.

daj fopen z parametrem r+ albo x czy x+

w sumie tez nie sprawdzałem :stuck_out_tongue: Szczerze, to wolę operować na file_get_contents i file_put_contents :roll:

racja racja :wink:

Poprawne będzie r+.

Działa, dziękuję za pomoc.