可能重复:
Headers already sent by PHP
Passing PHP Variable From One Dynamic Page to Another
欢迎任何有关此
的帮助尝试将一些PHP变量从一个页面传递到另一个页面。
第一页:
<?php
session_start();
$_SESSION['file'] = $file;
$_SESSION['linecount'] = $linecount;
$_SESSION['priceperpost'] = $priceperpost;
$_SESSION['totalcost'] = $totalcost;
?>
然后在第二页:
<?php
session_start();
$file = $_SESSION['file'];
$linecount = $_SESSION['linecount'];
$priceperpost = $_SESSION['priceperpost'];
$totalcost = $_SESSION['totalcost'];
?>
这是在WordPress网站上,我不断收到错误消息:
“session_start()[function.session-start]:无法发送会话cookie - 已经发送的标题(输出从...开始
任何帮助都将不胜感激。
答案 0 :(得分:3)
只要您的脚本输出内容,标题就会发送到浏览器。
因此该错误意味着您在session_start();
之前打印(回显?)其他一些数据。
您是否在session_start()
之前打印了任何内容?你在session_start()
之前加入了一个文件吗?该文件可能正在打印。
答案 1 :(得分:0)
您在session_start()
电话会议之前发送了一些数据(甚至空白可能是罪魁祸首)。
确保<?php
是脚本中的绝对第一件事。
答案 2 :(得分:0)
在向浏览器输出一些内容后,调用了session_start()
函数。此时,标题已经发送到浏览器,PHP无法再修改。这是session_start()
需要做的事情。因此,在调用{{1}之前,请确保没有文本发送到浏览器(这意味着没有echo
或print
,也没有<?php ?>
块之外的文本功能。