Вобщем есть два скрипта, один содержит текст с коментариями и кнопку добавить комент, а другой сама собственно форма добавления коментария..
тоесть page.php и add_koment.php.
Когда переменная text летит из add_koment.php в page.php то в строке адреса остаеться та переменная с текстом и когда я обновляю страницу page.php то у меня тот коментарий еще раз добавляеться, еще раз обновить еще раз добавляеться.. и так пока не удалишь переменную с содержимым в троке адреса. Понимаю, проблема не серьезная но для меня она оказалась глобальной
![sad.gif](http://phpforum.ru/html/emoticons/sad.gif)
Спустя 7 минут, 30 секунд (3.05.2009 - 12:48) Rigel написал(а):
Используй метод POST вместо GET
Спустя 1 минута, 2 секунды (3.05.2009 - 12:49) Guest написал(а):
после добавления в базу комментария делайте редирект на страницу добавления комментария
header('Locationi: blabla.php');
POST не поможет
header('Locationi: blabla.php');
POST не поможет
Спустя 48 секунд (3.05.2009 - 12:50) Гость_hara написал(а):
up
PHP |
header('Location: страница'); |
там выше не верно написал
Спустя 48 секунд (3.05.2009 - 12:51) Sylex написал(а):
100-700
1. использовать метод POST
2. Выполнять редирект после добавления комментария -header('Location: url');
1. использовать метод POST
2. Выполнять редирект после добавления комментария -header('Location: url');
Спустя 1 час, 27 минут, 26 секунд (3.05.2009 - 14:18) 100-700 написал(а):
Почему то у меня ошибку выбивает..
Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files\AppServ\www\page.php:6) in C:\Program Files\AppServ\www\page.php on line 86
Подскажите куда его совать..
page.php
Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files\AppServ\www\page.php:6) in C:\Program Files\AppServ\www\page.php on line 86
Подскажите куда его совать..
page.php
PHP |
<?php |
Спустя 23 минуты, 13 секунд (3.05.2009 - 14:42) Guest написал(а):
до любого вывода в браузер
Спустя 12 минут, 31 секунда (3.05.2009 - 14:54) 100-700 написал(а):
Да не получаеться..
Спустя 2 часа, 3 минуты, 36 секунд (3.05.2009 - 16:58) Rigel написал(а):
PHP |
<?php |
может так?
Спустя 1 минута, 29 секунд (3.05.2009 - 16:59) Sylex написал(а):
100-700
если ты сам справишься - ты будешь успешным программистом!
подсказка - это ОЧЕНЬ распространенная проблема!
если ты сам справишься - ты будешь успешным программистом!
подсказка - это ОЧЕНЬ распространенная проблема!
![wink.gif](http://phpforum.ru/html/emoticons/wink.gif)
Спустя 14 часов, 33 минуты, 2 секунды (4.05.2009 - 07:32) 100-700 написал(а):
какая разница что Rigel что ошибка выбивает до а что после вставки коментариев. Оноже то всеравно не работает..
Ну раз распрастранена ошибка тогда почему же так никто не может мне помочь. хм
Ну раз распрастранена ошибка тогда почему же так никто не может мне помочь. хм
![huh.gif](http://phpforum.ru/html/emoticons/huh.gif)
Спустя 34 минуты, 27 секунд (4.05.2009 - 08:07) sergeiss написал(а):
Цитата (100-700 @ 4.05.2009 - 07:32) |
Ну раз распрастранена ошибка тогда почему же так никто не может мне помочь. хм ![]() |
Помогаю. Нажми на этой странице слово "Поиск" вверху. Введи там "Cannot modify" и наслаждайся процессом чтения на эту тему. Для этого вводи искомые слова в строке поиска именно вверху страницы.
Кстати, ты получишь темы именно с этого форума!!!
Спустя 4 часа, 10 секунд (4.05.2009 - 12:07) ApuktaChehov написал(а):
Я так же сталкивался с такой проблемой.
Решил так:
На странице с формой, я генерировал id сообщения и записывал его в сессию.
На другой странице я проверял, нет ли записи с таким id. Если нет, то добавляем запись. А вот если есть, посылаем на фиг;)
Это защита от дураков.
Если нужна защита от специального добавления одного и того же сообщения, то там сложнее.
Решил так:
На странице с формой, я генерировал id сообщения и записывал его в сессию.
На другой странице я проверял, нет ли записи с таким id. Если нет, то добавляем запись. А вот если есть, посылаем на фиг;)
Это защита от дураков.
Если нужна защита от специального добавления одного и того же сообщения, то там сложнее.
Спустя 2 дня, 5 часов, 23 минуты, 11 секунд (6.05.2009 - 17:30) 100-700 написал(а):
Спасибо за советы, я разобрался, очень благодарен..