|
Помогите...
|
| Автор |
Сообщение |
Thewirus Пол-пирога

Зарегистрирован: 16.08.2007 Сообщения: 91
427 
|
Добавлено: Сб, 06 Окт, 2007 15:15 Заголовок сообщения: Помогите... |
|
|
Люди, помогите... Я щас пишу блоговый движок и у меня проблема:
в форме создании поста я выставил:
| Код: | | <form method='post' action='/'> |
после переадресации на главную у меня в самом верху срабатывает вот эта строка:
| Код: | <?if (isset($_REQUEST['posttitle']) && isset($_REQUEST['posttext'])){
createPost($_REQUEST['posttitle'],$_REQUEST['posttext']);}?> |
но при нажатии обновить у меня повторяется функция...
Подскажите как испрвить... |
|
| Вернуться к началу |
|
 |
madhamster Согнул ложку


Зарегистрирован: 09.10.2006 Сообщения: 902
432 
|
Добавлено: Сб, 06 Окт, 2007 15:44 Заголовок сообщения: |
|
|
Можешь поставить после обработки добавелния поста и тд и пт строчку
header('Location: '.$_SERVER['PHP_SELF']);
После добавления данных, страница обновится и переменные сбросятся...
Правда скорее всего придётся использовать буфферизацию, если перед этой строчкой ты что-либо выводишь... _________________ NextStage - live music competition |
|
| Вернуться к началу |
|
 |
Thewirus Пол-пирога

Зарегистрирован: 16.08.2007 Сообщения: 91
427 
|
Добавлено: Вс, 07 Окт, 2007 07:39 Заголовок сообщения: |
|
|
madhamster
Спасибо, но выход оказался куда проще...
Банально надо было ниже дописать:
| Код: | <?if (isset($_REQUEST['posttitle']) && isset($_REQUEST['posttext'])){
echo"<meta http-equiv='refresh' content='0'>";}?> |
|
|
| Вернуться к началу |
|
 |
madhamster Согнул ложку


Зарегистрирован: 09.10.2006 Сообщения: 902
432 
|
Добавлено: Вс, 07 Окт, 2007 10:01 Заголовок сообщения: |
|
|
Смысл одинаковый... _________________ NextStage - live music competition |
|
| Вернуться к началу |
|
 |
Roma-i-alena 11 1110 1000


Зарегистрирован: 03.05.2007 Сообщения: 1133 Откуда: vladimir 6191 
|
Добавлено: Вс, 07 Окт, 2007 13:04 Заголовок сообщения: |
|
|
Вообще хорошо что есть такой форум, где все могут помогать друг друг другу - просто замечательно! Вот радуюсь от-того, что я когда-то нашёл eomy.net!!!  _________________ Жизнь никогда не заканчивается!!!
На то, собственно говоря, она и ЖИЗНЬ...
____________________________________
http://www.coderun.ru - Блог человека |
|
| Вернуться к началу |
|
 |
Thewirus Пол-пирога

Зарегистрирован: 16.08.2007 Сообщения: 91
427 
|
Добавлено: Вс, 07 Окт, 2007 13:24 Заголовок сообщения: |
|
|
| madhamster писал(а): | | Смысл одинаковый... |
Но код намного проще, и эффективнее... |
|
| Вернуться к началу |
|
 |
eomysupport Администратор

Зарегистрирован: 25.12.2005 Сообщения: 5086
66502 
|
|
| Вернуться к началу |
|
 |
Thewirus Пол-пирога

Зарегистрирован: 16.08.2007 Сообщения: 91
427 
|
Добавлено: Вс, 07 Окт, 2007 15:20 Заголовок сообщения: |
|
|
Я просто немного модифицировал код:
форма создания:
| Код: | | <form method='post' action='?act=create&type=post'> |
и верхушка этого файла:
| Код: | <?if (isset($_REQUEST['posttitle']) && isset($_REQUEST['posttext'])){
createPost($_REQUEST['posttitle'],$_REQUEST['posttext']);}
if (isset($_REQUEST['posttitle']) && isset($_REQUEST['posttext'])){
echo "<meta HTTP-EQUIV='Refresh' content='0, url=/'>";}?> |
|
|
| Вернуться к началу |
|
 |
|