~~~关于header("Location:xxxxxx");~~~ header("Location:$ACTION");Location后面不能有空格 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不是上述原因而是你在header之前有了输出如echo,print之类。 header之前不能向客户端浏览器输出任何数据。或者修改php.ini,把output_buffering改成on by(output started at /usr/local/apache/htdocs/itms/iccard1.php:1)表示第一行处有输出。按你的情况看可能是空行或<? 没有顶格 <?php/*** CACHE无效处理 *******///include("../php/pub_sys.inc"); ////no_cache("ON"); ///************************************/$APANO="100";$room_cnt=0; $ACTTRL = ""; // $ERR_HTML = "../errmsg.htm"; $errf = @file($ERR_HTML); //让迄今为止的LOG排列后保存 $err_cnt = count($errf); //sizeof也可 /* 按下发送信息按钮后的动作 */ if($cmd == "send"){ if($action == "0") { $room_no="000000"; } else { $room_no=$s_room_no; } $conn = mysql_connect("dllinux","root",""); $database = mysql_select_db("test", $conn); $sSQL = "SELECT * FROM IC_CARD_MANAGEMENT "; $sSQL = $sSQL."WHERE ROOM_NO='".$room_no."'"; $result = mysql_query($sSQL); if(($row = mysql_fetch_array($result))) { mysql_free_result($result); //DB连接断开 mysql_close($conn); $ACTION = "iccard2.php?&action=$action&room=".$s_room_no."&apno=".$APANO;/******在这行*******/ header("Location: $ACTION"); } else { mysql_free_result($result); if($action == "0") { for($i = 0; $i < $err_cnt; $i++){ $errf[$i] = str_replace("history.back();","location.href = 'iccard1.php';",$errf[$i]); $errf[$i] = str_replace("BOARDTITLE","错误",$errf[$i]); $errf[$i] = str_replace("ERRMSG","IC卡数据不存在!",$errf[$i]); echo $errf[$i]; } mysql_close($conn); exit; } if($action == "1") { for($i = 0; $i < $err_cnt; $i++){ $errf[$i] = str_replace("history.back();","location.href = 'iccard1.php';",$errf[$i]); $errf[$i] = str_replace("BOARDTITLE","错误",$errf[$i]); $errf[$i] = str_replace("ERRMSG","更新对象数据不存在!",$errf[$i]); echo $errf[$i]; } mysql_close($conn); exit; } } } else { //DB连接开始// $conn = mysql_connect(); $conn = mysql_connect("dllinux","root",""); $database = mysql_select_db("test", $conn); /* 居室信息管理 */ $sSQL = "SELECT * FROM ROOM_INFORMATION "; $sSQL = $sSQL."WHERE APARTMENT_NO=$APANO order by ROOM_NO"; $result = mysql_query($sSQL); $room_cnt = 0; while(($row = mysql_fetch_array($result))) { $room_no[$room_cnt] = trim($row[ "ROOM_NO"]); $room_cnt++; } mysql_free_result($result); //DB连接断开 mysql_close($conn); } /**************/ /* HTML输出 */ /**************/ echo "<HTML>\n"; echo "<HEAD>\n";include("../php/system1.inc");// echo "<META http-equiv=\"Content-Type\" content=\"text/html; charset=Shift_JIS\">\n"; echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=".CHARSET."\">\n"; echo "<META http-equiv=\"Content-Style-Type\" content=\"text/css\">\n"; echo "<TITLE>IC卡管理</TITLE>\n"; echo "<SCRIPT language=\"JavaScript\">\n"; echo "function AppQuit(){\n"; echo " top.close();\n"; echo "}\n"; echo "</SCRIPT>\n"; echo "</HEAD>\n"; echo "<BODY background=\"/image/back.gif\"" . $ACTURL . ">\n"; echo "<DIV id=\"Layer1\" style=\"position:absolute; left:51px; top:3px; width:640px; height:38px; z-index:1\">\n"; echo " <IMG src=\"/image/board1.jpg\" width=\"640\" height=\"366\" border=\"0\">\n"; echo "</DIV>\n"; echo "<DIV id=\"Layer2\" style=\"position:absolute; left:65px; top:10px; width:182px; height:21px; z-index:2\">\n"; echo " <FONT color=\"#FFFFFF\" size=\"+1\"><B>IC卡管理</B></FONT>\n"; echo "</DIV>\n"; echo "<DIV id=\"Layer3\" style=\"position:absolute; left:80px; top:50px; width:600px; height:250px; z-index:3;\">\n";// echo "<form name=\"form1\" onSubmit=\"return ivt_submit();\">\n"; echo "<FORM method=\"post\" action=\"iccard1.php\">\n"; echo " <TABLE width=\"600\" height=\"150\">\n"; echo " <TR>\n"; echo " <TD width=\"40%\" align=center height=\"70\" valign=\"middle\"><FONT size=\"+1\"><B>房间号码:</B></FONT></TD>\n"; echo " <TD width=\"60%\" align=left valign=\"middle\">\n"; echo " <FONT size=\"+1\"><select name=\"s_room_no\" >\n"; for($i=0;$i<$room_cnt;$i++){ if($i==0){ echo " <option selected value=\"".$room_no[$i]."\">".$room_no[$i]."\n"; }else{ echo " <option value=\"".$room_no[$i]."\">".$room_no[$i]."\n"; } } echo " </select></FONT>\n"; echo " </TD>\n"; echo " </TR>\n"; echo " <TR>\n"; echo " <TD width=\"40%\" align=center height=\"70\" valign=\"middle\"><FONT size=\"+1\"><B>操作项目:</B></FONT></TD>\n"; echo " <TD width=\"60%\" align=left valign=\"middle\">\n"; echo " <FONT color=\"#000000\" size=\"+1\">\n"; echo " <input type=\"radio\" name=\"action\" value=\"1\" checked><B>IC卡数据更新</B>\n"; echo " </FONT>\n"; echo " "; echo " <FONT color=\"#000000\" size=\"+1\">\n"; echo " <input type=\"radio\" name=\"action\" value=\"0\" ><B>新登录</B>\n"; echo " </FONT>\n"; echo " </TD>\n"; echo " </TR>\n"; echo " </TABLE>\n"; echo " <TABLE width=\"600\" height=\"50\">\n"; echo " <TR align=\"center\">\n"; echo " <TD align=\"center\" valign=\"bottom\">\n"; echo " <button type=\"submit\" ><font size=\"5\">发送信息</font></button>\n";// echo " <FONT size=\"+3\"><INPUT type=\"submit\" tabindex=\"3\" name=\"login\" value=\"发送信息\"></FONT>\n"; echo " ";// echo " <FONT size=\"+3\"><INPUT type=\"button\" tabindex=\"4\" name=\"exit\" value=\"结束\" onclick=\"AppQuit()\"></FONT>\n"; echo " <FONT size=\"+3\"><INPUT type=\"hidden\" name=\"cmd\" value=\"send\"></FONT>\n"; echo " </TD>\n"; echo " </TR>\n"; echo " </TABLE>\n"; echo "</form>\n"; echo "</DIV>\n"; echo "<div id=\"Layer2\" style=\"position:absolute; left:595px; top:425px; width:189px; height:78px; z-index:2\">\n"; echo " <a href=\"../index.php\" target=\"_top\">"; echo "<img src=\"/image/bt_homea.gif\" width=\"189\" height=\"78\" border=\"0\">"; echo "</a>\n"; echo "</div>\n"; echo "</BODY>\n"; echo "</HTML>\n";?> //include("../php/pub_sys.inc");查查这个包含文件是不是有输出。 xuzuning(唠叨)说的对。 by(output started at /usr/local/apache/htdocs/itms/iccard1.php:1)表示第一行处有输出看看<?php这个代码前有没有空格?回行? 多写各位,include("../php/pub_sys.inc");和前几行前有//,是注释了的,而且<?php代码前没有问题我按(太阳能手电筒)的说法修改output_buffering=ON就OK了(但这样会一定程度上影响PHP的速度),很奇怪,代码前并没有向客户端浏览器输出任何数据的语句。 phpize添加socket模块 请教php如何使用自己构造的IP包头 @unlike()函数是什么意思? 导入了类,凭什么不让我 new 关于模板替换 执行效率的问题 请问ajax post表单,php怎么接收? 想写一个过滤ip地址的网站程序,不知道思路,请教高手 高手快来帮帮忙,我等了一个晚上也弄了一个晚上啦,要多少分都可以 请教一下(一个比较奇怪的问题) 如何在jquery验证失败的情况下停止表单提交? 急求把这段ASP函数转成PHP的,谢谢,在线等 关于弹出窗口,怪 :(
而是你在header之前有了输出如echo,print之类。
表示第一行处有输出。按你的情况看可能是空行或<? 没有顶格
/*** CACHE无效处理 *******/
//include("../php/pub_sys.inc"); //
//no_cache("ON"); //
/************************************/
$APANO="100";
$room_cnt=0;
$ACTTRL = ""; // $ERR_HTML = "../errmsg.htm";
$errf = @file($ERR_HTML); //让迄今为止的LOG排列后保存
$err_cnt = count($errf); //sizeof也可 /* 按下发送信息按钮后的动作 */
if($cmd == "send"){
if($action == "0") {
$room_no="000000";
} else {
$room_no=$s_room_no;
}
$conn = mysql_connect("dllinux","root","");
$database = mysql_select_db("test", $conn);
$sSQL = "SELECT * FROM IC_CARD_MANAGEMENT ";
$sSQL = $sSQL."WHERE ROOM_NO='".$room_no."'";
$result = mysql_query($sSQL);
if(($row = mysql_fetch_array($result))) {
mysql_free_result($result);
//DB连接断开
mysql_close($conn);
$ACTION = "iccard2.php?&action=$action&room=".$s_room_no."&apno=".$APANO;
/******在这行*******/ header("Location: $ACTION");
} else {
mysql_free_result($result);
if($action == "0") {
for($i = 0; $i < $err_cnt; $i++){
$errf[$i] = str_replace("history.back();","location.href = 'iccard1.php';",$errf[$i]);
$errf[$i] = str_replace("BOARDTITLE","错误",$errf[$i]);
$errf[$i] = str_replace("ERRMSG","IC卡数据不存在!",$errf[$i]);
echo $errf[$i];
}
mysql_close($conn);
exit;
}
if($action == "1") {
for($i = 0; $i < $err_cnt; $i++){
$errf[$i] = str_replace("history.back();","location.href = 'iccard1.php';",$errf[$i]);
$errf[$i] = str_replace("BOARDTITLE","错误",$errf[$i]);
$errf[$i] = str_replace("ERRMSG","更新对象数据不存在!",$errf[$i]);
echo $errf[$i];
}
mysql_close($conn);
exit;
}
}
} else {
//DB连接开始
// $conn = mysql_connect();
$conn = mysql_connect("dllinux","root","");
$database = mysql_select_db("test", $conn);
/* 居室信息管理 */
$sSQL = "SELECT * FROM ROOM_INFORMATION ";
$sSQL = $sSQL."WHERE APARTMENT_NO=$APANO order by ROOM_NO";
$result = mysql_query($sSQL);
$room_cnt = 0;
while(($row = mysql_fetch_array($result))) {
$room_no[$room_cnt] = trim($row[ "ROOM_NO"]);
$room_cnt++;
}
mysql_free_result($result);
//DB连接断开
mysql_close($conn);
}
/**************/
/* HTML输出 */
/**************/
echo "<HTML>\n";
echo "<HEAD>\n";
include("../php/system1.inc");
// echo "<META http-equiv=\"Content-Type\" content=\"text/html; charset=Shift_JIS\">\n";
echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=".CHARSET."\">\n";
echo "<META http-equiv=\"Content-Style-Type\" content=\"text/css\">\n";
echo "<TITLE>IC卡管理</TITLE>\n";
echo "<SCRIPT language=\"JavaScript\">\n";
echo "function AppQuit(){\n";
echo " top.close();\n";
echo "}\n";
echo "</SCRIPT>\n";
echo "</HEAD>\n";
echo "<BODY background=\"/image/back.gif\"" . $ACTURL . ">\n";
echo "<DIV id=\"Layer1\" style=\"position:absolute; left:51px; top:3px; width:640px; height:38px; z-index:1\">\n";
echo " <IMG src=\"/image/board1.jpg\" width=\"640\" height=\"366\" border=\"0\">\n";
echo "</DIV>\n";
echo "<DIV id=\"Layer2\" style=\"position:absolute; left:65px; top:10px; width:182px; height:21px; z-index:2\">\n";
echo " <FONT color=\"#FFFFFF\" size=\"+1\"><B>IC卡管理</B></FONT>\n";
echo "</DIV>\n";
echo "<DIV id=\"Layer3\" style=\"position:absolute; left:80px; top:50px; width:600px; height:250px; z-index:3;\">\n";
// echo "<form name=\"form1\" onSubmit=\"return ivt_submit();\">\n";
echo "<FORM method=\"post\" action=\"iccard1.php\">\n";
echo " <TABLE width=\"600\" height=\"150\">\n";
echo " <TR>\n";
echo " <TD width=\"40%\" align=center height=\"70\" valign=\"middle\"><FONT size=\"+1\"><B>房间号码:</B></FONT></TD>\n";
echo " <TD width=\"60%\" align=left valign=\"middle\">\n";
echo " <FONT size=\"+1\"><select name=\"s_room_no\" >\n";
for($i=0;$i<$room_cnt;$i++){
if($i==0){
echo " <option selected value=\"".$room_no[$i]."\">".$room_no[$i]."\n";
}else{
echo " <option value=\"".$room_no[$i]."\">".$room_no[$i]."\n";
}
}
echo " </select></FONT>\n";
echo " </TD>\n";
echo " </TR>\n";
echo " <TR>\n";
echo " <TD width=\"40%\" align=center height=\"70\" valign=\"middle\"><FONT size=\"+1\"><B>操作项目:</B></FONT></TD>\n";
echo " <TD width=\"60%\" align=left valign=\"middle\">\n";
echo " <FONT color=\"#000000\" size=\"+1\">\n";
echo " <input type=\"radio\" name=\"action\" value=\"1\" checked><B>IC卡数据更新</B>\n";
echo " </FONT>\n";
echo " ";
echo " <FONT color=\"#000000\" size=\"+1\">\n";
echo " <input type=\"radio\" name=\"action\" value=\"0\" ><B>新登录</B>\n";
echo " </FONT>\n";
echo " </TD>\n";
echo " </TR>\n";
echo " </TABLE>\n";
echo " <TABLE width=\"600\" height=\"50\">\n";
echo " <TR align=\"center\">\n";
echo " <TD align=\"center\" valign=\"bottom\">\n";
echo " <button type=\"submit\" ><font size=\"5\">发送信息</font></button>\n";
// echo " <FONT size=\"+3\"><INPUT type=\"submit\" tabindex=\"3\" name=\"login\" value=\"发送信息\"></FONT>\n";
echo " ";
// echo " <FONT size=\"+3\"><INPUT type=\"button\" tabindex=\"4\" name=\"exit\" value=\"结束\" onclick=\"AppQuit()\"></FONT>\n";
echo " <FONT size=\"+3\"><INPUT type=\"hidden\" name=\"cmd\" value=\"send\"></FONT>\n";
echo " </TD>\n";
echo " </TR>\n";
echo " </TABLE>\n";
echo "</form>\n";
echo "</DIV>\n";
echo "<div id=\"Layer2\" style=\"position:absolute; left:595px; top:425px; width:189px; height:78px; z-index:2\">\n";
echo " <a href=\"../index.php\" target=\"_top\">";
echo "<img src=\"/image/bt_homea.gif\" width=\"189\" height=\"78\" border=\"0\">";
echo "</a>\n";
echo "</div>\n";
echo "</BODY>\n";
echo "</HTML>\n";
?>
查查这个包含文件是不是有输出。
by(output started at /usr/local/apache/htdocs/itms/iccard1.php:1)
表示第一行处有输出看看<?php这个代码前有没有空格?回行?