[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Формы, редирект, запросы MySQL
kratit
blink.gif Товарищи, мозги кипят и Google тоже. Конечно, может быть я не умею формулировать свои вопросы. sad.gif

Проблема состоит в следующем.
1. Существует форма, в которой user вводит данные ex:('город','ФИО','текст сообщения').
2. Нажимает на кнопку "ОСТАВИТЬ СООБЩЕНИЕ"
3. User попадает на страницу, на которой пользователь видит своё сообщение.
4. Если пользователь вернётся на страницу ввода, нажав кнопку браузера "назад", то форма остаётся заполненной и если он снова нажмёт кнопку "ОСТАВИТЬ СООБЩЕНИЕ", то строка БД не перезапишется, а добавится новая строка.

Вопрос: как мне сделать так, как это реализовано, например в ЖЖ. Я оставил сообщение, вернулся, снова нажал на кнопку оставить сообщение, а оно просто перезаписывается.

С Уважением, Александр



Спустя 3 минуты, 15 секунд (2.04.2011 - 14:32) sharki написал(а):
В файле обработчике сделай редирект на самого себя т.е в конце всех добавлений в БД
пропиши header("Location: " . $_SERVER['PHP_SELF']);

Спустя 15 минут, 9 секунд (2.04.2011 - 14:47) kratit написал(а):
Если делать редирект то мне надо написать вот так?
header("Location: название файла"); или именно так, как ты написал?

Появляется вот такая ошибка.

Cannot modify header information - headers already sent by (output started at Z:\home...

Спустя 10 минут, 17 секунд (2.04.2011 - 14:58) Trianon написал(а):
при чем тут MySQL запросы?!

Спустя 6 минут, 35 секунд (2.04.2011 - 15:04) kratit написал(а):
При том, что я не знаю, как мне обновить одно и тоже сообщение, посланное одним и тем же пользователем многократно. Какой запрос я должен написать? Если я не прав, то я переименую тему. Это не сложно. Здесь всё и запросы и php.
Не знаю как выполнить задачу, описанную мною выше!

Поможете, буду благодарен. Спасибо.

Спустя 39 минут, 45 секунд (2.04.2011 - 15:44) sharki написал(а):
Цитата
header("Location: название файла"); или именно так, как ты написал?

Да, правильно, и так можно тобешь вручную. НО учти, перед хедером НЕ должен быть вывод контента, т.е ни echo и т.п операторов!
Быстрый ответ:

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