<?
if (isset($_POST['zapisz'] ) # sprawdzamy czy zapisywać, {
$text = $_POST['tentext'];
$fh = fopen("sciezka/do/pliku.txt","ab"); mail("e@mail.com", "dane od usera!", $text); }
?>
<form name="zapisz_text" method="post" enctype="application/x-www-form-urlencoded">
<input type="hidden" name="zapisz" value="1" />
<input type="text" name="tentext" value=""/>
<input type="submit" name="go" value="zapisz i wyslij" />
</form>
to tylko przyklad, musisz go rozbudowac o obsluge bledów, fopen zwraca :false: jesli sie nie uda otworzyc pliku, mail podobnie jesli nie będzie mogla wyslac maila, dodaj garsc if-ów i masz rozwiazanie