Перейти к содержанию
Авторизация  
Evolution

Редирект после echo

Рекомендуемые сообщения

Ребят, как сделать редирект после echo?

 

я делаю echo $file;, после этого делаю редирект header("Location:".$link);

Суть в том что после echo он ничего не делает, тупо вылетает чтоли из функции.. Как быть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Upd: или через meta редирект.

через мета он не переходит,и через js тоже..Херня какая то, после echo он просто ступарится..

Cannot modify header information - headers already sent by

ошибка

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

через мета он не переходит,и через js тоже..Херня какая то, после echo он просто ступарится..

 

Cannot modify header information - headers already sent by
ошибка
Можете показать весь код?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можете показать весь код?


Изменено пользователем Evolution

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Две функции, в одной файл получаю, а вдругой возращаю редирект на индекс. Если echo убрать то всё ок, но файл не качается..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Почитал немного о header он не  работает после echo, и как быть то?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

сделал буфферизацией,спасибо кто пытался помочь.

перед echo надо добавить ob_start();

Изменено пользователем Evolution

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

сделал буфферизацией,спасибо кто пытался помочь.

перед echo надо добавить ob_start();

Заголовки, куки, старт сессии нужно инициализировать до любого вывода информации, если такая уж ситуация то ob_start() спасает

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Заголовки, куки, старт сессии нужно инициализировать до любого вывода информации, если такая уж ситуация то ob_start() спасает

нифига не спас, ошибка осталась. :cray:

Если я использую ob_start, а потом ob_end_flush то редирект остался, но файл не скачивается..

 

P.s сделал через javaScripts.

    function redirectAfterReg() {
        document.forms['RegistrationForm'].submit();
        setTimeout("document.location.href='http://cp.personal.su'", 2000);
    }
Изменено пользователем Evolution

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

нифига не спас, ошибка осталась. :cray:

Если я использую ob_start, а потом ob_end_flush то редирект остался, но файл не скачивается..

 

P.s сделал через javaScripts.

    function redirectAfterReg() {
        document.forms['RegistrationForm'].submit();
        setTimeout("document.location.href='http://cp.personal.su'", 2000);
    }

Никаких echo перед заголовками не может быть.

У тебя даже логика нарушена.

Смысл выводить сообщение и переадресовывать пользователя  ?)))

даже если предположить что сообщение появится без ошибки, то всё равно пользователь не прочитает его из-за перенаправления.

В скрипте не должно быть никаких echo и после header.

Учи PHP не по видеоурокам всяких Поповых, Русаковых, есть уйма книг.

 

Ах да и на конец, а если у пользователя будет отключен в браузере JS ? То твоя функци не сработает должным образом.

Изменено пользователем 1sL

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...