При обновлении страницы в браузере (если юзером добавлен комментарий) в БД повторно добавляется коммент
Что делать??
Спустя 2 минуты, 43 секунды (29.07.2010 - 20:42) Lenarfate написал(а):
сразу после запроса добавления пропиши header с перенаправлением на самого себя
header('location: '. $_SERVER['PHP_SELF']);
exit();
Спустя 23 минуты, 44 секунды (29.07.2010 - 21:06) Invis1ble написал(а):
УРА! Класс! Работает!
Спасибо!
А то я искал инфу по этому вопросу, так в других источниках аналогичную проблему советовали решить следующим образом: добавить уникальный идентификатор страницы в виде скрытого поля и если идентификатор продублируется, то игнорировать его... А я так и думал, что есть более простое решение!
Кстати, а чем отличается $_SERVER["PHP_SELF"] от $_SERVER["SCRIPT_NAME"] ? А то я его использую... Чем-то это может грозить?
И еще: зачем добавлять exit()? Я так понимаю, что после header выполнение скрипта и так прекращается. Или я ошибаюсь?
Спасибо!
А то я искал инфу по этому вопросу, так в других источниках аналогичную проблему советовали решить следующим образом: добавить уникальный идентификатор страницы в виде скрытого поля и если идентификатор продублируется, то игнорировать его... А я так и думал, что есть более простое решение!
Кстати, а чем отличается $_SERVER["PHP_SELF"] от $_SERVER["SCRIPT_NAME"] ? А то я его использую... Чем-то это может грозить?
И еще: зачем добавлять exit()? Я так понимаю, что после header выполнение скрипта и так прекращается. Или я ошибаюсь?
Спустя 10 минут, 17 секунд (29.07.2010 - 21:16) Lenarfate написал(а):
Цитата |
чем отличается $_SERVER["PHP_SELF"] от $_SERVER["SCRIPT_NAME"] |
Цитата |
зачем добавлять exit() |
ну это принудительное завершение скрипта
Цитата |
Я так понимаю, что после header выполнение скрипта и так прекращается |
header только указывает перенаправление в данном случае
Спустя 18 минут, 41 секунда (29.07.2010 - 21:35) Invis1ble написал(а):
Цитата (Lenarfate @ 29.07.2010 - 18:16) | ||||||
ну это принудительное завершение скрипта
header только указывает перенаправление в данном случае |
дааа... Сумбурно - не то слово! Сам черт ногу сломит с их переводом
Ну а после header разве выполняется оставшаяся часть скрипта?
Спустя 58 секунд (29.07.2010 - 21:36) Lenarfate написал(а):
попробуй
Спустя 21 минута, 36 секунд (29.07.2010 - 21:58) Invis1ble написал(а):
точно... выполняется и после header
Спустя 1 минута, 34 секунды (29.07.2010 - 21:59) Lenarfate написал(а):
так то))))
_____________
Профессиональная разработка на заказ
Я на GitHub | второй профиль