Есть 2 скрипта, index.php и add.php
в первом есть форма,в которой вызывается add.php
как сделать чтобы по окончании работы второго вызвать снова index.php
и чтобы при этом второй скрипт перестал работать?
в документации нашел функцию require, но если вызвать require("index.php"), то первый скрипт конечно вызывается, но при этом в работе остается и второй (в строке браузера висит add.php и при нажатии кнопки обновить он снова выполняет указанные в нем инструкции,что мне совсем не нужно)
Php. загрузка скрипта
Модератор: Модераторы разделов
-
ezheg
- Сообщения: 258
- Статус: джидай 3-го уровня
- ОС: Mac OS X
-
Brutus
- Сообщения: 62
Re: Php. загрузка скрипта
Наверное так: header("Location: index.php");
えっちなのはいけないと思います
Ecchi nano wa ikenai tomoimasu
<SomeLamer> what's the difference between chattr and chmod?
<SomeGuru> SomeLamer: man chattr > 1; man chmod > 2; diff -u 1 2 | less
Ecchi nano wa ikenai tomoimasu
<SomeLamer> what's the difference between chattr and chmod?
<SomeGuru> SomeLamer: man chattr > 1; man chmod > 2; diff -u 1 2 | less
-
ezheg
- Сообщения: 258
- Статус: джидай 3-го уровня
- ОС: Mac OS X
Re: Php. загрузка скрипта
вот такую муру выдает:
Код: Выделить всё
Warning: Cannot modify header information - headers already sent by (output started at D:\progs\internet\home\localhost\www\add.php:28) in D:\progs\internet\home\localhost\www\add.php on line 30-
demongloom
- Сообщения: 454
- Статус: Добрый Демон
Re: Php. загрузка скрипта
Это потому что ты уже вывел хтмл информацию. Редирект идет при отправке заголовков, которые идут перед хтмл кодом и если хоть 1 символ хтмл кода выведен, то заголовки не принимаются. Поэтому редирект и не пашет. Также куки не пашут если устновить куку + редирект (в мастдае это баг). Так что лучше написать использовать редирект через хтмл мета тэг.
Если жизнь твоя порвется, тебе новую сошьют.
-
charlie
- Сообщения: 104
Re: Php. загрузка скрипта
Так что лучше написать использовать редирект через хтмл мета тэг.
Для demongloom: По-моему, не во всех браузерах работает. На этом форуме при редиректе через мета тэг все равно есть ссылка - "нажмите, чтобы перейти"
Для piton3000:
Если неохота перелопачивать весь скрипт, то можно использовать буферизацию вывода функции ob_*
Из университета Беркли вышли два главных продукта: LSD и BSD.
Ну было просто рулез!...
Ну было просто рулез!...
-
ezheg
- Сообщения: 258
- Статус: джидай 3-го уровня
- ОС: Mac OS X
Re: Php. загрузка скрипта
ага. сделал через meta
2charlie да там нечего перелопачивать,вставить одну строку и все.
это о чем?
2charlie да там нечего перелопачивать,вставить одну строку и все.
можно использовать буферизацию вывода функции ob_*
это о чем?
-
charlie
- Сообщения: 104
Re: Php. загрузка скрипта
Функции буферизации вывода в php http://www.php.net/manual/en/function.ob-start.php . Позволяют избежать той проблемы с заголовками, которая у тебя была. Весь вывод скрипта сохраняется во внутреннем буфере, в то время как заголовки отсылаются. Затем достаточно вручную отослать содержимое буфера.
Из университета Беркли вышли два главных продукта: LSD и BSD.
Ну было просто рулез!...
Ну было просто рулез!...
-
demongloom
- Сообщения: 454
- Статус: Добрый Демон
Re: Php. загрузка скрипта
Для demongloom: По-моему, не во всех браузерах работает. На этом форуме при редиректе через мета тэг все равно есть ссылка - "нажмите, чтобы перейти"
достаточно что бы в интернет екслплорере, в мозилле и в опере работало. ну и надпись конечно.
достаточно что бы в интернет екслплорере, в мозилле и в опере работало. ну и надпись конечно.
Если жизнь твоя порвется, тебе новую сошьют.