Can#39;t redirect with lot of variable- Header may not contain more than a single header, new line detected. in(无法使用大量变量重定向 - 标头可能不包含多个标头,检测到新行.在)
问题描述
这是我的代码:
$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/在这个页面上我正在使用这个.
http://gedforadults.com/ on this page i am using this.
我在提交表单后重定向时收到此错误..警告:标头不能包含多个标头,检测到新行.在/home/gedforad/public_html/index.php 第 60 行
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.
提前致谢.
推荐答案
读取错误:检测到新行".
Read the error: "new line detected".
我认为问题不在于变量太多.您的一个变量中可能有一个新行.首先尝试对您的 URL 进行编码,它应该可以正常工作:http://php.net/manual/en/function.rawurlencode.php
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
这篇关于无法使用大量变量重定向 - 标头可能不包含多个标头,检测到新行.在的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:无法使用大量变量重定向 - 标头可能不包含多个标头,检测到新行.在
基础教程推荐
- PHP PDO MySQL 查询 LIKE ->多个关键词 2021-01-01
- 如何替换eregi() 2022-01-01
- 如何在 Laravel 5.3 注册中添加动态下拉列表列? 2021-01-01
- 学说 dbal querybuilder 作为准备好的语句 2022-01-01
- 在PHP中根据W3C规范Unicode 2022-01-01
- 如何在 Laravel 中使用 React Router? 2022-01-01
- PHP 类:全局变量作为类中的属性 2021-01-01
- Cron Jobs 调用带有变量的 PHP 脚本 2022-01-01
- 有什么方法可以用编码 UTF-8 而不是 Unicode 返回 PHP`json_encode`? 2021-01-01
- YouTube API v3 点赞视频,但计数器不增加 2022-01-01
