У меня странная проблема. Это почти похоже на ошибку.
if ($object->error) {Form::BuildReturn(); header ("location:$url");}
Теперь, если я повторю значение $ url, я получу правильное значение: /projects/view/112/?edit-note=105
Но когда скрипт исполняется, я перехожу на /projects/view/112/
.
Вот странная часть, хотя: я могу попытаться отразить или напечатать что-нибудь сразу после заголовка, и тогда я перейду к /projects/view/112/?edit-note=105
, как я хочу. Пример:
if ($object->error) {Form::BuildReturn(); header ("location:$url"); echo 0;}
Я пытался искать это примерно полчаса, используя такие термины, как «строка запроса заголовка PHP», «значения заголовка PHP» и так далее. Я надеюсь, что есть какое-то реальное решение этой проблемы, вместо использования хакерского обходного пути, которое генерирует предупреждения «не может изменить информацию заголовка» ...