0

elseこのスクリプトの問題は何ですか、ステートメントにジャンプしますか?

if(@move_uploaded_file($_FILES['complaint_file']['temp_name'], "../../stg/comp/".time().".".$exten))
        {
            $filename = time().".".$exten;
            $insertSQL = sprintf("UPDATE complaints SET complaint_status='CLOSED', complaint_solved_date=NOW(), complaint_remark=%s complaint_filename=%s WHERE complaint_number=%s",
                   GetSQLValueString($_POST['complaint_remark'], "text"),
                   GetSQLValueString($_POST['confirm_close_complaint'], "text"),
                   GetSQLValueString($filename, "text"));
            $Result1 = mysql_query($insertSQL, $dacreint) or die(mysql_error());  
            header('Location: complaint-register.php?ComplaintClose=Successful');
            exit();
        }
        else {
            header("Location: complaint-register.php?FileUploadError=1");
            exit();
        }

アップロードフォルダに777権限があります。

4

1 に答える 1

1

ifステートメントには、があります$_FILES['complaint_file']['temp_name']。これは$_FILES['complaint_file']['tmp_name']('temp_name'ではなく'tmp_name')である必要があります。

于 2012-04-11T13:50:59.193 に答える