[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: остановит работу скрипта при перезагрузке страницы
mihai
вопрос

есть скрипт по удалению строки из файла
вроде всё работает
но после удаления записи

и если нажать обновить страницу
то удаляется следующая запись
если ещё раз обновить страницу то ещё удаляется запись

как это остановить




Спустя 17 минут, 2 секунды (20.03.2009 - 21:34) Sylex написал(а):
скорее всего, послать заголовок в самом начале, сразу после удаления: PHP:
PHP
<?php header("Location: url"); die();


где url - может быть $_SERVER['REQUEST_URI'];

это перезагрузит страницу как надо wink.gif

Спустя 14 часов, 54 минуты, 5 секунд (21.03.2009 - 12:28) mihai написал(а):
Sylex
я ещё не очень разбираюсь так тонко
напиши поподробней на примере
что куда послать

и что значит
url - может быть $_SERVER['REQUEST_URI'];

Спустя 6 минут, 16 секунд (21.03.2009 - 12:34) Kuliev написал(а):
mihai

В скрипте после удаления строки посылай заголовок серверу

PHP
<?php header("Location: url"); die();


Спустя 3 часа, 15 минут, 59 секунд (21.03.2009 - 15:50) mihai написал(а):
как я понимаю нужно сделать вот так
но ничего не получается
PHP
<?php header("Location: http://localhost/guest/fail.php"); 


Warning: Cannot modify header information - headers already sent by
(output started at Z:\home\localhost\www\guest\fail.php:5)
in Z:\home\localhost\www\guest\fail.php on line 22

Спустя 3 часа, 41 минута, 4 секунды (21.03.2009 - 19:31) Sylex написал(а):
mihai
твоя ошибка очень серьезная... тут специалист высокого класса нужен.... я даже не знаю, в какую сторону тебе копать...

Спустя 1 час, 6 минут, 3 секунды (21.03.2009 - 20:37) sergeiss написал(а):
Sylex - не пугай так человека smile.gif

А вообще, ответ на вопрос "Что делать, когда браузер говорит 'Warning: Cannot modify header information - headers already sent by' " давно уже пора повесить на главной странице форума. Чтоб людей туда "посылать"

Спустя 17 часов, 26 минут, 27 секунд (22.03.2009 - 14:04) mihai написал(а):
умные значит, а объяснить ума не хватает,
форум между прочем называтся -
"PHP для начинающих"

Спустя 17 минут, 6 секунд (22.03.2009 - 14:21) Kuliev написал(а):
Цитата (mihai @ 22.03.2009 - 11:04)
умные значит, а объяснить ума не хватает,
форум между прочем называтся -
"PHP для начинающих"

Warning: Cannot modify header information - headers already sent by' "

Сервер тебе поварит, что заголовок уже послан, поезд уехал!

Вызов заголовков должен быть ДО ЛЮБОГО ВЫВОДА БРАУЗЕРА!!

может у тебя просто пробел стоит в верху скрипта после <?

Спустя 21 минута, 16 секунд (22.03.2009 - 14:42) Viking написал(а):
Цитата
умные значит, а объяснить ума не хватает,
форум между прочем называтся -
"PHP для начинающих"

раз человек ссылается на название форума, возможно он даже "Важно: >>> ПРЕЖДЕ ЧЕМ СОЗДАТЬ ТЕМУ, ПРОЧИТАЙТЕ <<< [редакция от 8 июня 2007]" прочитал, может уже пора добавить туда объяснение про "Warning: Cannot modify header information - headers already sent by' "?

Спустя 8 часов, 37 минут, 53 секунды (22.03.2009 - 23:20) Alchemist написал(а):
неа, ничего он не читал...

Цитата
...
Хочу обратить ваше внимание на то, что если просто скопировать текст ошибки в строку запроса поисковика, то можно моментально получить решение своей проблемы. Ведь в большинстве случаев здесь Вам датут ссылку либо на мануал, либо на статью, в которой решается эта проблема...
Быстрый ответ:

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