Форумы-->Форум для внеигровых тем-->
Автор | PHP, нужен совет. |
Если Вы хорошо знаете PHP и не лень уделить 5 минут на помощь - прошу написать. 361850714 | вопрос в студию :) | В общем решил попрактиковаться и написать гостевую книгу (простенькую очень). Работает она по следующему принципу: есть два поля (ник и сообщение), текст записывается в отдельный файлик, а потом все оттуда выводится в окно. Проблема в том, что сообщения "опаздывают" на одно. Пробовал много вариантов, ничего не получается.
Вот код:
<html>
<head>
<title>
Гостевая книга
</title>
</head>
<body>
<form name = "guestbook" id = "guestbook" method = "post" action = "index.php">
<input name = "nick" type = "text" maxlength = "10">
<br>
<textarea name = "post" cols="40" rows="3"></textarea>
<br>
<input name = "sent" type = "submit" value = "Написать">
</form>
<?
if (!isset($sent))
{
echo ("Введите Ваш ник и сообщение.");
exit(1);
}
else
{
$file = "book.txt";
if (!file_exists($file))
{
$fpp = fopen($file, "w");
fwrite ($fpp, "");
fclose ($fpp);
}
$text = fread (fopen($file, "r"), 99999999);
$fpp1 = fopen ($file, "w");
#fseek($fpp1, 0 , SEEK_END);
fwrite ($fpp1, "$text <br> Написал $nick: $post.");
fflush ($fpp1);
fclose ($fpp1);
fopen ($file, "r");
fread ($fpp1, 99999);
fclose ($fpp1);
echo "$text <br>";
}
?>
</body>
</html> | $text присваивается раньше записи поста в файл. | для Alkor:
Ах ты ж е... %)))))
Нашел...
Спасибо) | тема закрыта by Stannum (2010-03-25 11:52:06) |
---|
К списку тем
|