2016-11-25 3 views
0

Как сделать вставить строку с новой строкой на заголовке с 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 
+0

Вашего вопросу может встретиться [здесь ответ] (http://stackoverflow.com/questions/3871729/transmitting-newline-character-n) – alariva

+1

Спасибо за ссылку @alariva. Могу ли я узнать, как применить его в строке? Я попытался заменить \ n на% 0A, но он будет отображаться% 0A не как новая строка. – Amran

+0

проверить обертку вывода с помощью urldecode(): 'echo urldecode ($ string);' и если вам также требуется использовать htmlentities(): 'echo htmlentities (urldecode ($ string));' Ответ @flauntster должен также помочь , – alariva

ответ

2

Вы можете использовать urlencode для кодирования любой строки вы хотите, чтобы быть добавлены к URL-адресу. И сценарий приема может использовать urldecode для декодирования этой строки.

например:

$error = urlencode("Not enough balance to submit. \nBalance available : $balance"); 

Надеется, что это помогает :)

+0

Я пытался использовать urlencode и urldecode, но он выдавал ошибку 'Uncaught SyntaxError: Invalid или неожиданный токен' – Amran

+0

Weird - можете ли вы разместить свой код, который сгенерировал эту ошибку? – flauntster

+0

Я обновил свои коды по вопросам – Amran

Смежные вопросы