Есть php-форма из которой записывается вводимый пользователем текст в файл form.txt:
<html><head>
<title>Tag form</title>
</head><body>
<form name="form1" action="index.php" method="post">
<input name="text" type="text" value="">
<input type="submit" name="submit" value="send">
</form>
<?phpif ((isset($_POST['text'])) and (isset($_POST['text'])) and ($_POST['submit'] == "send"))
{
$file = fopen ("form.txt","r+");
$str = trim($_POST['text']);
if (!$file )
{
echo("file error");
}
else
{
fputs ($file, $str);
}
fclose ($file);
}?>
</body></html>
Нужно, чтобы появилась возможность:
1. Дописывать в файл form.txt к тому что написал пользователь еще мой текст(mytext=).
Например, пользователь вводит в форму "user_test_text", нажимает Send и в файл form.txt записывается:
mytext=user_test_text
2. Выводить то, что сейчас записано в form.txt на этой же странице перед формой:mytext=user_test_text
[форма]
> Нужно, чтобы появилась возможность:
> 1. Дописывать в файл form.txt к тому что написал пользователь еще мой
> текст(mytext=).
> Например, пользователь вводит в форму "user_test_text", нажимает Send и в файл form.txt
> записывается:
> mytext=user_test_text
> 2. Выводить то, что сейчас записано в form.txt на этой же странице
> перед формой:
> mytext=user_test_text
> [форма]одобряем, реализуйте
или указывайте бюджет
примитивно так:
<?php$file = "form.txt";
$mytext = "mytext=";$fp = fopen ($file, "r+") or die ("can't open $file");
if (isset($_POST['text']) and ($_POST['submit'] == "send")) {
$str = trim($_POST['text']);
fputs($fp, "$mytext$str");
}
fclose($fp);
?><html>
<body>
<?php if($str!=""){print "$mytext$str";} ?>
<form method="post">
<input name="text" type="text" value="">
<input type="submit" name="submit" value="send">
<input type="hidden" name="mytxt" value="<?=$mytext?>">
</form>
</body>
</html>
типа а-ля ajax ))
Не рановато для сессии?