Это потому, что ваш второй header
заменяет первый, потому что вы не используете необязательный параметр replace
для header
.Из руководства :
replace
Необязательный параметр replace указывает, должен ли заголовок заменить предыдущий аналогичный заголовок или добавитьвторой заголовок того же типа.По умолчанию он будет заменен, но если вы передадите FALSE в качестве второго аргумента, вы можете использовать несколько заголовков одного типа