Май 272013
 

phpИтак, PHP. Пациент — строка, делающая редирект с помощью header()

header("location: file.php?var1=".$somedata."&var2=".$data2)

ну и как результат, ошибка

Warning: Header may not contain more than a single header, new line detected. in

Дело оказалось в том, что какая-то из переменных выводила текст на новую строку, чего в хедерах не позволяется, для решения проблемы была использована функция urlencode для каждой из переменных, в результате строка выглядела как-то так

header("location: file.php?var1=".urlencode($somedata)."&var2=".urlencode($data2))

Все танцуют.

Дорогие читатели! Мною было принято решение закрыть комментарии на блоге. Теперь все обсуждения переносятся на недавно открытый форум, ввиду того, что формат сообщений там намного удобней для обсуждения. Не стесняйтесь задавать любые вопросы по тематике блога! Я всегда на связи.
Перейти на форум
.
 Опубликовано в 3:38 пп  С меткой:

Извините, форма комментирования закрыта в данный момент.