SamJa
Тут не совсем то... Сейчас опишу поподробнее.
Сам скрипт в целом выглядит примерно так:
PHP код:
// admin.php
<?php
if (isset($action) and $action="Сохранить")
{
// Сохраняем модифицированную запись $msg
fopen(...);fwrite(...);fclose(...);
}
// Читаем то, что сейчас записано в файле в переменную $msg
fopen(...);fread(...);fclose(...);
// Теперь выводим форму со считанным текстом:
print "<form action=admin.php method=\"post\">";
print "<textarea name=msg>$msg</textarea>";
print "<input type=submit name=action value=\"Сохранить\"></form>";
?>
Все переменные из формы определяются через $_POST (можно и register_globals, но он мне не нравится почему-то...).
Т.о., если скрипт запущен сам по себе, то просто отображается форма с текстом из файла. Если же он был вызван через POST, то новый текст сохраняется в файл, и рисуется та же форма с уже модифицированным текстом. В этом втором случае если я жму F5, то происходит то же самое, как если бы я нажал "Сохранить".