Buona sera a tutti!!

Avrei un problemino... da esporvi...

ho una pagina, default.asp, con un semplice form e dovrei passare una variabile "dir" nella pagina carica.asp (qua sotto ) ma quando richiamo quest'ultima pagina il sistema si "impalla" dove sbaglio?



Codice PHP:
<%@ Language=VBScript %>
<% 
option explicit 
Response
.Expires = -1
Server
.ScriptTimeout 600
' All communication must be in UTF-8, including the response back from the request
Session.CodePage  = 65001


%>

<%


  ' 
****************************************************
  
' Change the value of the variable below to the pathname
  ' 
of a directory with write permissions, for example "C:\Inetpub\wwwroot"
  ' ****************************************************

  Dim uploadsDirVar
  dim dir

'
uploadsDirVar "C:\Inetpub\wwwroot\PUBLIC\img\oooo\" 


dir = request.Form("
dir")
uploadsDirVar = dir
response.Write(uploadsDirVar)

function OutputForm()



%>
    <html xmlns="
http://www.w3.org/1999/xhtml">
<head>
    <
meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <
title>Uploadify Move the Queue Sample</title>
    <
link rel="stylesheet" href="uploadify/uploadify.css" type="text/css" />
    <
script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
    <script type="text/javascript" src="js/jquery.uploadify.js"></script>
    <script type="text/javascript">

$(document).ready(function() {
    $("#fileUpload").fileUpload({
        'uploader': 'uploadify/uploader.swf',
        'cancelImg': 'uploadify/cancel.png',
        'script': 'carica.asp',
        'folder': 'uploads',
        'multi': true,
        'displayData': 'percentage',

/*        onInit: function (){                        
            $(this).css('display','none');
            if ($.browser.msie) {
                $(this).after('<div id="' + $(this).attr("id")  + 'Uploader"></div>');
                document.getElementById($(this).attr("id")  + 'Uploader').outerHTML = flashElement;
            } else {
                $(this).after(flashElement);
            }
            $("#customspot").after('<div id="' + $(this).attr('id') + 'Queue" class="fileUploadQueue"></div>');
            return false;
        }
*/    });
});

</script>
</head>
<body>
    <div style="float: left">
        <fieldset style="border: 1px solid #CDCDCD; padding: 8px; padding-bottom: 0px; margin: 8px 0; width: 450px">
            <legend>[b]Upload Files - movedQueue Sample[/b]</legend>
            <div id="fileUpload">
                You have a problem with your javascript</div>
            [url="javascript:$('#fileUpload').fileUploadStart()"]Start Upload[/url] | [url="javascript:$('#fileUpload').fileUploadClearQueue()"]Clear Queue[/url]
            


            </p>
        </fieldset>
    </div>
    <div style="float: left; margin-left: 20px">
        <div id="customspot">
        </div>
    </div>

<%


end function



function TestEnvironment()
    Dim fso, fileName, testFile, streamTest
    TestEnvironment = ""
    Set fso = Server.CreateObject("Scripting.FileSystemObject")
    if not fso.FolderExists(uploadsDirVar) then
        TestEnvironment = "[B]Folder " & uploadsDirVar & " does not exist.[/B]
The value of your uploadsDirVar is incorrect. Open uploadTester.asp in an editor and change the value of uploadsDirVar to the pathname of a directory with write permissions."
        exit function
    end if
    fileName = uploadsDirVar & "\test.txt"
    on error resume next
    Set testFile = fso.CreateTextFile(fileName, true)
    If Err.Number<>0 then
        TestEnvironment = "[B]Folder " & uploadsDirVar & " does not have write permissions.[/B]
The value of your uploadsDirVar is incorrect. Open uploadTester.asp in an editor and change the value of uploadsDirVar to the pathname of a directory with write permissions."
        exit function
    end if
    Err.Clear
    testFile.Close
    fso.DeleteFile(fileName)
    If Err.Number<>0 then
        TestEnvironment = "[B]Folder " & uploadsDirVar & " does not have delete permissions[/B], although it does have write permissions.
Change the permissions for IUSR_[I]computername[/I] on this folder."
        exit function
    end if
    Err.Clear
    Set streamTest = Server.CreateObject("ADODB.Stream")
    If Err.Number<>0 then
        TestEnvironment = "[B]The ADODB object [I]Stream[/I] is not available in your server.[/B]
Check the Requirements page for information about upgrading your ADODB libraries."
        exit function
    end if
    Set streamTest = Nothing
end function

function SaveFiles
    Dim Upload, fileName, fileSize, ks, i, fileKey

    Set Upload = New FreeASPUpload
    Upload.Save(uploadsDirVar)

    ' If something fails inside the script, but the exception is handled
    If Err.Number<>0 then Exit function

    SaveFiles = ""
    ks = Upload.UploadedFiles.keys
    if (UBound(ks) <> -1) then
        SaveFiles = "[B]Files uploaded:[/B] "
        for each fileKey in Upload.UploadedFiles.keys
            SaveFiles = SaveFiles & Upload.UploadedFiles(fileKey).FileName & " (" & Upload.UploadedFiles(fileKey).Length & "B) "
        next
    else
        SaveFiles = "No file selected for upload or the file name specified in the upload form does not correspond to a valid file in the system."
    end if
    SaveFiles = SaveFiles & "
Enter a number = " & Upload.Form("enter_a_number") & "
"
    SaveFiles = SaveFiles & "Checkbox values = " & Upload.Form("checkbox_values") & "
"
    SaveFiles = SaveFiles & "List values = " & Upload.Form("list_values") & "
"
    SaveFiles = SaveFiles & "Text area = " & Upload.Form("t_area") & "
"
end function
%>

<HTML>
<HEAD>
<TITLE>Test Free ASP Upload 2.0</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
BODY {background-color: white;font-family:arial; font-size:12}
</style>
<script>
function onSubmitForm() {
    var formDOMObj = document.frmSend;
    if (formDOMObj.attach1.value == "" && formDOMObj.attach2.value == "" && formDOMObj.attach3.value == "" && formDOMObj.attach4.value == "" )
        alert("Please press the Browse button and pick a file.")
    else
        return true;
    return false;
}
</script>

</HEAD>

<BODY>




<div style="border-bottom: #A91905 2px solid;font-size:16">Upload files to your server</div>
<%
Dim diagnostics
if Request.ServerVariables("REQUEST_METHOD") <> "POST" then
    diagnostics = TestEnvironment()
    if diagnostics<>"" then
        response.write "<div style=""margin-left:20; margin-top:30; margin-right:30; margin-bottom:30;"">"
        response.write diagnostics
        response.write "

After you correct this problem, reload the page."
        response.write "</div>"
    else
        response.write "<div style=""margin-left:150"">"
        OutputForm()
        response.write "</div>"
    end if
else
    response.write "<div style=""margin-left:150"">"
    OutputForm()
    response.write SaveFiles()
    response.write "

</div>"
end if

%>



</BODY>
</HTML>