令你的WINDOWS机器上的php.ini中register_globals=off
然后在本机调试

解决方案 »

  1.   

    ///////// upload3.php如下<?php
    include("./includes/functions_custom.php");
    include("./config.php");
       $con=@sybase_connect($sybaseserver,$sybaseuser,$sybasepsd) or die("无法建立数据库链接");//链接数据库    
       $connect=@sybase_select_db( $dbname1,$con);    
       ?>
    <HTML>
    <HEAD>
    <TITLE>文件上载代码</TITLE>
    </HEAD>
    <BODY>
    <?
    $UploadAction=0;$TimeLimit=60; /*设置超时限制时间
    缺省时间为 30秒
    设置为0时为不限时 */
    set_time_limit($TimeLimit);echo $_POST["UploadFile"]."<br>"; ////输出为空值
    echo $_POST["pid"]."<br>";       ////输出为空值
    If(($UploadFile != "none") || ($UploadFile != ""))
    {$UploadPath = AddSlashes(dirname($PATH_TRANSLATED))."/zzdata/omcbo/web/up/"; echo $UploadPath;
    //上载文件存放路径
    $FileName = $UploadPath.$UploadFile; //上载文件名if($UploadFile_size <1024) //上载文件大小
    {
    $FileSize = (string)$UploadFile_size."字节";
    }
    elseif($UploadFile_size <(1024 * 1024))
    {
    $FileSize = number_format((double)($UploadFile_size / 1024), 1)."KB";
    }
    else
    {
    $FileSize = number_format((double)($UploadFile_size/(1024*1024)),1)."MB";
    }if(!file_exists($FileName))
    {
        if(copy($UploadFile,$FileName))    
        {
         echo "文件".$UploadFile."(".$FileSize.")上载成功!";
     $SQL="update  ptnmc.PACT_DATA set TEXT_LINK='$UploadFile' where ID=$pid ";
     echo $SQL;
     $rs=@sybase_query($SQL,$con) or die("更新数据失败\n");    }
        else
        {
         echo "文件".$UploadFile."上载失败!";
        }
        unlink($UploadFile);
    }
    else
    {
    echo "文件".$UploadFile."已经存在!";
    }
    }
    else
    {
    echo "你没有选择任何文件上载!";
    }
    set_time_limit(30); //恢复缺省超时设置
    ?>
    <BR><A HREF = "upload2.php">返回</A>
    </BODY>
    </HTML>请帮忙看看,这个值为空呀!
    echo $_POST["UploadFile"]."<br>"; ////输出为空值
    echo $_POST["pid"]."<br>";       ////输出为空值
      

  2.   

    echo $UploadFile."<br>"; 
    显示结果为Array,不知什么原因
      

  3.   

    你表单中不是UploadFile_name吗?file也不是用$_POST,试用$_FILES数组