Ciao ragazzi,

è la prima volta che mi capita questo problema.

ho creato un applicazione che tramite due form diversi richiama la stessa pagina, posto

primo form
Codice PHP:
<form action="pagina.asp?Azione=salva&amp;types=link" name="form_link" method="post">
    <
table cellpadding="2" cellspacing="0" width="500" align="center" border="0">
        <
tr>
            <
td colspan="2">URL del link ipertestuale (senza [url]http://[/url])</td>
        
</tr>
        <
tr>
            <
td colspan="2"><input class="input" id="url" type="text" name="url" style="width: 500px;"/></td>
        </
tr>
        <
tr>
            <
td colspan="2">Testo da visualizzare</td>
        </
tr>
        <
tr>
            <
td colspan="2"><input class="input" type="text" id="titolo_media" name="titolo_media" style="width: 500px;"/></td>
        </
tr>
        <
tr>
            <
td colspan="2"><input class="input" type="hidden" name="tipo" value="1"/></td>
        </
tr>
        <
tr>
            <
td colspan="2"><input type="submit" OnClick="document.form_link.submit();" id="btn_link" value="Salva link"></td>
        </
tr>
    </
table>
</
form
secondo form
Codice PHP:
<form action="pagina.asp?Azione=salva&amp;types=file" name="form_file" method="post" enctype="multipart/form-data">
    <
table cellpadding="2" cellspacing="0" width="500" align="center" border="0">
        <
tr>
            <
td colspan="2">Seleziona il documento (doc xls pdf)</td>
        </
tr>
        <
tr>
            <
td colspan="2"><input class="input" type="file" name="nomefile" style="width: 500px;"/></td>
        </
tr>
        <
tr>
            <
td colspan="2">Testo da visualizzare</td>
        </
tr>
        <
tr>
            <
td colspan="2"><input class="input" type="text" id="titolo_media" name="titolo_media" style="width: 500px;"/></td>
        </
tr>
        <
tr>
            <
td colspan="2"><input class="input" type="hidden" name="tipo" value="2"/></td>
        </
tr>
        <
tr>
            <
td colspan="2"><input type="submit" OnClick="document.form_file.submit();" id="btn_link" value="Salva documento"></td>
        </
tr>
    </
table>
</
form
pagina.asp
Codice PHP:
Dim AzionetypesIDTipologiaTestoVisualizzatoAnchor
Azione 
Request("Azione")
types Request("types")
ID Request.QueryString("id_file")
'*********************************************
'
*********************************************
'CONDIZIONE AZIONE=SALVA
'
*********************************************
'*********************************************
If Azione = "salva" Then    
    Select Case types
    Case "link"
        Tipologia = Request.Form("tipo")
        TestoVisualizzato = Replace(Request.Form("titolo_media"),"''","'")
        Anchor = Replace(Request.Form("
url"),"''","'")
        
        If TestoVisualizzato = "" OR Anchor = "" Then
        
            Response.Write     " <script language='
javascript'>  "&_
                        " self.close(); "&_
                        " opener.location.href='
links_files.asp?Errore=1'; "&_
                        " </script> " 
        Else
        
            sql = "SELECT * FROM links_files"
            rs.Open sql, conn, 1,3 
            
            rs.AddNew
            rs("tipo") = Tipologia
            rs("url") = Anchor
            rs("titolo_media") = TestoVisualizzato 
            rs("pubblicata") = "0"
            rs("id_utente") = Session("id_utente")
            rs.update
            rs.Close
            Response.Write     " <script language='
javascript'>  "&_
                        " self.close(); "&_
                        " opener.location.href='
links_files.asp?Messaggio=1'; "&_
                        " </script> " 
        End If
        
    Case "file"
    
        Set Upload = Server.CreateObject("Persits.Upload.1")
        '
Upload.SetMaxSize 100000True
        percorso
=Server.MapPath("/public/media")
        
On Error Resume Next
        Upload
.Save(percorso)
        
        
        
Set File Upload.Files("nomefile")
        
filename=File.FileName
        
        Dim Files
TitoloFileTipologia2
        Files 
filename
        TitoloFile 
Replace(Upload.Form("titolo_media"),"''","'")
        
Tipologia2 Upload.Form("tipo")
        
        If 
Files "" OR TitoloFile "" Then
            Response
.Write     " <script language='javascript'>  "&_
                            
" self.close(); "&_
                            
" opener.location.href='links_files.asp?Errore=1'; "&_
                            
" <script> " 

        
Else
        
            
sql "SELECT * FROM links_files"
            
rs.Open sqlconn1,
            
            rs
.AddNew
            rs
("tipo") = Tipologia2
            rs
("nomefile") = Files
            rs
("titolo_media") = TitoloFile
            rs
("pubblicata") = "0"
            
rs("id_utente") = Session("id_utente")
            
rs.update
            rs
.Close
            Response
.Write     " <script language='javascript'>  "&_
                            
" self.close(); "&_
                            
" opener.location.href='links_files.asp?Messaggio=1'; "&_
                            
" </script> " 
        
End If
    
End Select
End 
If 
Praticamente in base al parametro "types" riconosco se devo salvare un link o un file. Il fatto è che quando effettuo il salvataggio del link con l'utilizzo di IE 8 mi salva due record con gli stessi parametri, cosa che non succede quando salvo un file pdf con l'altro form.

Cosa ancor più strana è che con firefox il problema non esiste, secondo me è un problema di chiamata, cioè IE 8 effettua due chiamate... Avete una soluzione??