Can't redirect with lot of variable- Header ma

2020-02-07 02:55发布

问题:

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.

回答1:

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