Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Can't redirect with lot of variable- Header may not contain more than a single header, new line detected. in

This is my code:

$post_url="Location: http://webservices.plattformpartners.com/ilm/default.ashx?firstname=".$firstname."&lastname=".$lastname."&address=".$address1."&address2=".$address2."&zip=".$zip."&city=".$city."&state=".$state."&country=".$country;

header($post_url);

http://gedforadults.com/ on this page i am using this.

and i am getting this error when redirecting after form submit.. Warning: Header may not contain more than a single header, new line detected. in /home/gedforad/public_html/index.php on line 60

So is there any way to redirect it with lot of variables? when i use it within one or two variable its redirecting properly, but within lot of variable its generating error.

Thanks in advance.

like image 997
naeplus Avatar asked Jan 21 '12 17:01

naeplus


1 Answers

Read the error: "new line detected".

I don't think the problem is too many variables. There is probably a new line in one of your variables. Try encoding your URL first and it should work fine: http://php.net/manual/en/function.rawurlencode.php

like image 109
Jere Avatar answered Sep 27 '22 18:09

Jere