Как сделать вставить строку с новой строкой на заголовке с php? Ниже приведены коды, которые я сделал,Новая строка на заголовке PHP
$error = "Not enough balance to submit. \nBalance available : " . $balance;
header('location:info-page.php?error=' . $error);
Когда я представляю, это даст эту ошибку:
Warning: Header may not contain more than a single header, new line detected.
UPDATE CODES
$error = urlencode("Not enough balance to submit. \nBalance available : ". $baki_cuti);
header('location:permohonan_maklumat_penyelia.php?id='.$pid.'&error='. $error));
Страница: permohonan_maklumat_penyelia.php
<?php
if (isset($_GET['error'])) {
echo '<script type="text/javascript">
alert("' .urldecode($_GET['error']) . '");
</script>';
}
?>
Ошибка получения:
permohonan_maklumat_penyelia.php?id=842&error=Not+enough+balance+to+submit.+
Balance+available+%3A+0:112 Uncaught SyntaxError: Invalid or unexpected token
Вашего вопросу может встретиться [здесь ответ] (http://stackoverflow.com/questions/3871729/transmitting-newline-character-n) – alariva
Спасибо за ссылку @alariva. Могу ли я узнать, как применить его в строке? Я попытался заменить \ n на% 0A, но он будет отображаться% 0A не как новая строка. – Amran
проверить обертку вывода с помощью urldecode(): 'echo urldecode ($ string);' и если вам также требуется использовать htmlentities(): 'echo htmlentities (urldecode ($ string));' Ответ @flauntster должен также помочь , – alariva