![]() |
И за чего не работает редирект
Собственно не работает .....вылезает
Warning: Cannot modify header information - headers already sent by (output started at r:\home\localhost\www\startap\goo\g.php:2) in r:\home\localhost\www\startap\goo\g.php on line 3 Были мнения что из за кодировки ...но не помогло ... PHP код:
|
Перенеси выше всего, т.е. на первую строчку а не на 3.
|
((
Цитата:
Warning: Cannot modify header information - headers already sent by (output started at r:\home\localhost\www\startap\goo\g.php:1) in r:\home\localhost\www\startap\goo\g.php on line 1 Вот код PHP код:
|
так сделай
Цитата:
--------------------- у тебя в хедере кавычки верно написаны? |
still12 До <?PHP у тебя есть пробелы или табуляция - удали и пребудет с тобой форс
|
Если выше кода php есть код форма с перенаправлением или javascript с перенаправлением - будет такая ошибка
|
....Мне нужно было чуть чуть другое .... Тоесть при выполнении условия выполняется редирект на скрипт расположенный на другом хосте и оттуда уже отправляется мне на мыло письмо...... Но как я понял редирект из условия не сделаешь ...какие у кого есть соображения ?Разместить все на том хосте где отправляются письма не катит ...там банер ....
|
Какой текстовый редактор? Если ты сохраняеш в UTF, то многе редакторы пишут в начало файла 3 символа обозначающие кодировку(бесполезная вещ =\)
Отключи это. У меня в phpDesigner'ре это в опциях сохранинея файла убрать галку с "Save with BOM" |
Каким образом можно сделать редирект из условия ?
|
still12
PHP код:
|
Незнаю-незнаю. Использую Notepad++ , кодировка ANSIшная. Это пашет:
PHP код:
|
)
Цитата:
|
Но в этом случае он лишь переходит к скрипту а не запускает его .......что нужно добавить чтоб после рердиректа еще и скрипт выполнялся ?
|
Мой вариант смотри )
|
пуск -> виполнить -> notepad:
PHP код:
|
у b3 и vikseriq
рабочие варианты. PHP код:
Ещё можешь попробовать через яваскрипт. PHP код:
|
Вы хоть темку читайте, у ТСа ошибка при использовании header. Warning: Cannot modify header information - headers already sent by (output started at r:\home\localhost\www\startap\goo\g.php:1) in r:\home\localhost\www\startap\goo\g.php on line 1
Вывод начался на первой строчке, значит у него ДО <?PHP есть какие то знаки, которые выводятся сразу, кодировка ли, пробел - не суть, поэтому хидер просто так работать не будет. still12 Если уверен, что все нормально, но тем не менее ошибка - создай .htaccess в той же папке, где и скрипт и допиши туда строчку Код:
php_flag output_buffering On |
PHP код:
|
r:\home\localhost\www\startap\goo\g.php - это и есть твой файл или ты инклюдишь редирект из одного в другой?
|
покажи код g.php
|
єсли так:
index.php: PHP код:
PHP код:
потому что ти сперва виводиш текст , а потом уже ставиш свой хедер надо чтоб до header(..) не било вивода текста.. попробуй.. |
Мда, зачем включать мозг и учить английский. Люди читающие ошибку наверно заметят, что вывод начинается в том же файле, что и пытается изменить заголовок. А другие внимательные читатели отметят, что при включении буферизации МОЖНО использовать echo до header в скрипте
|
Цитата:
|
развели болтовни на 3 страницы...в по сути на всех трёх страницах написано одно и то же
|
| Время: 16:17 |