求救:

liuchanghu 2004-01-16 12:30:42
打开一个窗口,报如下错误: 是指什么?说明:此程序在本地无问题,到了服务器就有问题
CGI ERROR

the specified CGI application misbehaved by not returning a complete set of Http headers. The headers it did return are:

打开窗口调用的源程序

<?php
/***********************************************************
FileName: addpic.php
Description: 处理文件上传
Version: 1.01
Function List: alert_notes()
1. 创建
History:
<author> <time> <version > <desc>
偶然 03/12/8 1.01 创建模块
************************************************************/
//require_once "config.php";

/* 提示并刷新返回 */
function alert_refresh($notes)
{
echo "<Script language='javascript'>window.alert('$notes');</script>";
echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0; URL=".$_SERVER["HTTP_REFERER"]."\">";
exit;
}
$upfile ='';
if(!empty($_POST['upload'])&&!empty($_FILES['upfile']))
{
$postfix = strtolower(substr(strrchr($_FILES['upfile']['name'],"."),1));
$typearr = explode(",",$postfixtype);
$agree = '';
for($i=0;$i<count($typearr);$i++)
{
if($postfix==$typearr[$i])
{
$agree = "ok";
}
}
if($agree=="ok")
{
//添加,对于文件进行特殊处理 ,改文件名
$UploadFile1=$_FILES['upfile']['name'];
$file_ext1=strstr($UploadFile1,".");
$file_name_1=((double)microtime()*1000000).$file_ext1;

$up_file = $dirup."/".$file_name_1;
if(is_dir($dirup))
{
copy($_FILES['upfile']['tmp_name'],$up_file);
unlink($_FILES['upfile']['tmp_name']);
}
else
{
mkdir($dirup,0777);
copy($_FILES['upfile']['tmp_name'],$up_file);
unlink($_FILES['upfile']['tmp_name']);
}
$upfile = $dirup."/".$file_name_1; // 实际上传的地址
$upfile1 = $_FILES['upfile']['name']; //显示上传文件名
}
else
{
alert_refresh("文件类型错误,可能是不支持!");
}
}

/* 删除文件 */
if(isset($_POST['delete']))
{
unlink($_POST['name']);
alert_refresh("文件已删除");
}
?>
<HTML>
<HEAD>
<TITLE> 图片查看 </TITLE>
<link href="templates/images/css.css" rel="stylesheet" type="text/css">
<SCRIPT LANGUAGE="JavaScript">
<!--
function viewpic()
{
var fpic=document.uploadpic.upfile.value;
if(fpic=='')
{
alert('请选择您要上传的图片!');
return false;
}
else
{
window.open("view_pic.php?fpic="+fpic,"","height=300,width=400,left=10,top=10,resizable=yes,scrollbars=no,status=no,toolbar=no,menubar=no,location=no");
}
}

function checkdata_addpic()
{
if(uploadpic.upfile.value == "")
{
alert("图片不可为空!!");
return false;
}
}
//-->
</SCRIPT>
</HEAD>
<body bgcolor="#f8f8f8">
<form method="post" action="" enctype="multipart/form-data" name="uploadpic" target=_self>
<table width="100%" border="0" cellspacing="1" cellpadding="0" bordercolorlight="#cccccc" bordercolordark="#ffffff">
<tr>
<td width="100%">
<?php
if($upfile=='')
{
echo "<input type=hidden name='objid' value='1'><input type='hidden' name='MAX_FILE_SIZE' value='".$maxbite."'><input type='file' name='upfile' value='浏览' style='width:60%' class='box2'><input type='button' name='preview' value='预览' onclick='viewpic();' class='box2'><input type='submit' name='upload' value='粘贴' onClick='return checkdata_addpic()' class='box2'>";
}
else
{
echo "<input type=hidden name='objid' value='1'><input type='hidden' name='MAX_FILE_SIZE' value='".$maxbite."'><input type='file' name='upfile' value='浏览' style='width:60%' class='box2' ><input type='button' name='preview' value='预览' onclick='viewpic();' class='btn'><input type='button' onclick='submit();' name='upload' value='粘贴' class='btn'>";
echo "<input name='name' type='hidden' size='40' readonly value='".$upfile."' class='box2'>";
echo "<BR><input name='name1' type='text' size='40' readonly value='".$upfile1."' class='box2'>";
// echo "<input name='delete' type='submit' value='删 除' class='btn'>";
}
?>
</td>
</tr>
</tr>
</table>
</form>
</body>
...全文
31 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
braqi2 2004-03-26
  • 打赏
  • 举报
回复
http 头部信息 不完整
liuchanghu 2004-01-16
  • 打赏
  • 举报
回复
程序是这样调用的:
<TD colspan="2"><iframe border="0" frameborder="0" framespacing="0" height="55" width="100%" marginheight="0" marginwidth="0" name="insertpic" noresize scrolling="no" src="addpic.php" vspale="0"></iframe></TD>
xinchangpeng 2004-01-16
  • 打赏
  • 举报
回复
cgi的啊
偶没做过不好意思 啊
只能帮你顶了
xieyj 2004-01-16
  • 打赏
  • 举报
回复
指定的 cgi 应用程序没有返回 http 头部信息,应该是:function alert_refresh($notes)
{
echo "<script language='javascript'>window.alert('$notes');</script>";
echo "<meta http-equiv=\"refresh\" content=\"0; url=".$_server["http_referer"]."\">";
exit;
}的错误

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧