[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Создаю гостевую книгу
Володя Шишкин
Здравствуйте. Установил денвер, написал скрипт, который введённое в два текстовых поля должен был помещать на страницу, но что-то не работает.

forum.tpl
<?php
include("forumpost.tpl");
?>
<form
method="post" action="phptext.php">
<input
name ="name" type="text">
<input
name ="post" type="text">
<input
type = submit value="Отправить">
</form>


forumpost.tpl
Это гостевая книга, можете писать сообщения <HR>


phptext.php
<?
$file = fopen ("forumpost.tpl","r+");
$str = "<B>" . $_POST['name'] . " :</b><BR>" . $_POST['post'] . "<BR><BR><HR>"
if (!$file );
{
echo("Ошибка открытия файла");
}
else
{
fputs ( $file, $str);
}
fclose ($file);
?>



Parse error: syntax error, unexpected T_IF in Z:\home\localhost\www\ru\phptext.php on line 4




Спустя 4 минуты, 40 секунд (14.10.2011 - 18:17) alex12060 написал(а):

<?php
$file = fopen("forumpost.tpl", "a");
$str = "<B>" . $_POST['name'] . " :</b><BR>" . $_POST['post'] . "<BR><BR><HR>";
if (!$file)
{
echo("Ошибка открытия файла");
}
else
{
fputs ($file, $str);
}
fclose ($file);
?>


А вот самый брутальный вариант:


<?php
if (file_exists('forumpost.tpl') && is_writable('forumpost.tpl')) {

$str = "<B>" . htmlspecialchars($_POST['name']) . " :</b><BR>" . htmlspecialchars($_POST['post']) . "<BR><BR><HR>";
file_put_contents('forumpost.tpl', $str) or die('Some error has corrupt');
} else {
die('I do not find db file!');
}
?>

Спустя 7 минут, 57 секунд (14.10.2011 - 18:25) Guest написал(а):
alex12060, cпасибо, но возникла другая проблема.

Нужно, чтобы вписывались сообщения в самый конец или в самое начало, но не должны перезаписываться старые сообщения, у меня они записываются поверх:

forumpost.tpl
<B>Володя Шишкин :</b><BR>Привет<BR><BR><HR>ть сообщения.

<BR><HR><BR>

Спустя 4 минуты, 53 секунды (14.10.2011 - 18:29) alex12060 написал(а):
Я исправил, у тебя режим стоял не подходящий. Напиши либо 'a', либо 'a+'

Спустя 3 минуты, 32 секунды (14.10.2011 - 18:33) Guest написал(а):
Больше вопросов нет, тему можно закрывать.

Спустя 3 минуты, 23 секунды (14.10.2011 - 18:36) Winston написал(а):

Спустя 19 часов, 39 минут, 36 секунд (15.10.2011 - 14:16) Guest написал(а):
Winston, там готовый вариант, а я делаю самостоятельно.

Спустя 9 часов, 3 минуты, 45 секунд (15.10.2011 - 23:20) Winston написал(а):
Цитата (Guest @ 15.10.2011 - 14:16)
Winston, там готовый вариант, а я делаю самостоятельно.

Оттуда ты можешь подчеркнуть некоторые идеи.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.