无法修改标题信息[重复]
可能重复:
标头已经由PHP发送
我从以下代码中收到以下错误,我不完全确定原因。如果你能告诉我如何修复它,那就太好了。提前致谢。
警告:无法修改标题信息 - 第45行已经发送的标题(输出从...开始)。
<?php
// Initialization
$conn = mysql_connect(DB_HOST,DB_USER,DB_PASSWORD);
mysql_select_db(DB_NAME, $conn);
// Error checking
if(!$conn) {
die('Could not connect ' . mysql_error());
}
// Localize the GET variables
$ref = isset($_GET['ref']) ? $_GET['ref'] : "";
// Protect against sql injections
// Insert the score
$retval = mysql_query("INSERT INTO $table(
site
) VALUES (
'$ref'
)",$conn);
if($retval) {
echo "Successfull";
} else {
echo "Unsuccessfull " . mysql_error();
}
mysql_close($conn);
?>
<?php
$url = $_GET['url'];
$loc = 'Location: '. $url;
header($loc);
exit;
?>
没有找到相关结果
已邀请:
5 个回复
娠频摩
稀瓣囊
在更改标题之前输出文本。
邦绊门蔽惩
在开始和
在末尾。
鲁釜头
,但我更喜欢将数据存储在一个字符串中,而不必添加额外的代码(我知道你也可以在.htaccess文件中指定这个,我会去添加实际的
项目。 我会怎么做:
方法有效,如果你想走那条路,你可以在.htaccess文件中添加它(假设在apache设置中设置了allowoverride):
我仍然推荐
存储方法,但这是我个人的意见。
佬棠