EOMY.NET
Хостинг EOMY.NET: Форум поддержки
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
RSS Feed  

Помогите...

 
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> Скрипты
Помогите...
Автор Сообщение
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
11 1110 1000


Зарегистрирован: 03.05.2007
Сообщения: 1133
Откуда: vladimir
6191 Монеты

СообщениеДобавлено: Вс, 07 Окт, 2007 13:04    Заголовок сообщения: Ответить с цитатой

Вообще хорошо что есть такой форум, где все могут помогать друг друг другу - просто замечательно! Вот радуюсь от-того, что я когда-то нашёл eomy.net!!! Laughing
_________________
Жизнь никогда не заканчивается!!!
На то, собственно говоря, она и ЖИЗНЬ...
____________________________________
http://www.coderun.ru - Блог человека
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Thewirus
Пол-пирога
Пол-пирога


Зарегистрирован: 16.08.2007
Сообщения: 91

427 Монеты

СообщениеДобавлено: Вс, 07 Окт, 2007 13:24    Заголовок сообщения: Ответить с цитатой

madhamster писал(а):
Смысл одинаковый...

Но код намного проще, и эффективнее...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
eomysupport
Администратор
Администратор


Зарегистрирован: 25.12.2005
Сообщения: 5086

66502 Монеты

СообщениеДобавлено: Вс, 07 Окт, 2007 14:58    Заголовок сообщения: Ответить с цитатой

Цитата:
Но код намного проще, и эффективнее...


Я бы не стал так утверждать — такой код не всегда сработает. Да и что касается эффективности — сложно придумать что-то эффективнее редиректа через HTTP-заголовки Smile
_________________
Дмитрий

Техническая поддержка бесплатного хостинга осуществляется только через форум поддержки
Часто задаваемые вопросы по хостингу
Условия предоставления услуг бесплатного хостинга
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
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=/'>";}?>
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> Скрипты Часовой пояс: GMT
Страница 1 из 1

 


EOMY TOP 100 Rambler's Top100   Рейтинг@Mail.ru    



Powered by phpBB © 2001, 2005 phpBB Group


Рейтинг SIMPLETOP.NET