Два глупых вопроса :1) Как сделать, чтобы РНР возвращался в форму
(если есть форма для гостевой книги и action это РНР)
то есть после сообщения "Ваш вопрос успешно записан"
автоматом возвратиться.2) Если файл с сообщениями включен посредством :
<?php
include($filename);
?>- то как заставить его обновляться, после того как было в него записано новое
сообщение?
Что, никто не знает ответа или непонятно написал?
>Что, никто не знает ответа или непонятно написал?на самом деле, не совсем понятно...
но что тебе мешает после вывода вставить мета-тэг с рефрешем на той же странице с нужными тебе параметрами?
А как ставят мета-тег с рефрешем?
Пробовал - ничего не произошло!>>Что, никто не знает ответа или непонятно написал?
>
>на самом деле, не совсем понятно...
>но что тебе мешает после вывода вставить мета-тэг с рефрешем на той
>же странице с нужными тебе параметрами?
>А как ставят мета-тег с рефрешем?
>Пробовал - ничего не произошло!<?
...
echo "Ваше сообщение добавлено";
?>
<meta http-equiv="Refresh" content="3;url=http://www.foo.com/index.php?mode=XXX">
// в урл ставишь ссылку, которая тебе нужна
//в принципе, в зависимости от конкретики, все можно обставить по-разномуP.S. Пришли кусок кода гостевухи, я напишу как сделать
__
Sapiente sat,
Mephisto
**
Пришли кусок кода гостевухи, я напишу как сделать
**Это код для гостевой :
<html>
<head><meta http-equiv=Refresh content="20">
Гостевая книга<br><br>
<?php
$gb = "gb.htm";
?>
</head><body bgcolor=#ffffff>
<table border="0" cellpadding="0">
<form method="POST" action="action.php">
<tr><td align="right"> Ваше имя: </td>
<td><input type="text" name="name" size="30"></td></tr>
<tr><td align="right"> Ваш E-mail: </td>
<td><input type="text" name="email" size="30"><td></tr>
<tr><td align="right"> Сообщение: </td>
<td><textarea name="text" cols="45" rows="9" wrap="vitual"></textarea></td></tr>
<tr><td></td>
<td> <input type="submit" value="Отправить">
<input type="reset" value="Очиститься"></td></tr>
</form>
</table><br><?php
if(file_exists($gb)){
include($gb);
}
?></body>
</html>А это = action.php
<?php
echo $_POST["name"],", Ваше сообщение успешно отправлено";
?><?php
$gb = "gb.htm";
if(!file_exists($gb))
{
$fp = fopen($gb,"w");
fclose($fp);
}
$fp = fopen($gb,"r+");fseek($fp, 0, SEEK_END);
$date = date("m.d.Y H:i:s");
$text = $_POST["text"];
$email = $_POST["email"];
$name = $_POST["name"];$cLine = "<hr width=60% align=left>$text<br>\n";
$cLine .= "<b> Имя:</b>$name \n<br><b>E-mail:</b><a href=mailto:$email>$email</a><br>\n";
$cLine .= "<b> Дата:</b>$date \n \n \n";
fputs($fp,$cLine);
fclose($fp);
?>
<meta http-equiv=Refresh content="20">вот этого в коде гостевой не нужно, это просто ничего не даст.
fputs($fp,$cLine);
fclose($fp);после этого добавляешь:
echo "<meta http-equiv='Refresh' content='3;url=" . $gb . "'>";Эта добавка сделает так, что после месаги "Ваше сообщение отправлено" и записи сообщения в файл будет редирект через 3 секунды на gb.htm
Вместо $gb можесь ставить любой нужный тебе урл.